Added icons

This commit is contained in:
kodjomoustapha
2023-08-27 15:22:48 +01:00
parent 1a8dac5709
commit 4cd0627e72
72 changed files with 143 additions and 125 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

File diff suppressed because one or more lines are too long

View File

@@ -1,4 +1,5 @@
import '../../../model/source.dart'; import '../../../model/source.dart';
import '../../../utils/utils.dart';
const heancmsVersion = "0.0.11"; const heancmsVersion = "0.0.11";
const heancmsSourceCodeUrl = const heancmsSourceCodeUrl =
@@ -14,7 +15,7 @@ List<Source> _heanCmsSourcesList = [
lang: "es", lang: "es",
typeSource: "heancms", typeSource: "heancms",
isNsfw: true, isNsfw: true,
iconUrl: 'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icon/mangayomi-es-yugenmangas.png', iconUrl: getIconUrl("yugenmangas", "es"),
sourceCodeUrl: heancmsSourceCodeUrl, sourceCodeUrl: heancmsSourceCodeUrl,
version: heancmsVersion, version: heancmsVersion,
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
@@ -26,7 +27,7 @@ List<Source> _heanCmsSourcesList = [
lang: "en", lang: "en",
typeSource: "heancms", typeSource: "heancms",
isNsfw: true, isNsfw: true,
iconUrl: 'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icon/mangayomi-en-omegascans.png', iconUrl: getIconUrl("omegascans", "en"),
sourceCodeUrl: heancmsSourceCodeUrl, sourceCodeUrl: heancmsSourceCodeUrl,
version: heancmsVersion, version: heancmsVersion,
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,

View File

@@ -1,10 +1,12 @@
import '../../../model/source.dart'; import '../../../model/source.dart';
import '../../../utils/utils.dart';
const madaraVersion = "0.0.12"; const madaraVersion = "0.0.12";
const madaraSourceCodeUrl = const madaraSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v$madaraVersion.dart"; "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v$madaraVersion.dart";
const defaultDateFormat = "MMMM dd, yyyy"; const defaultDateFormat = "MMMM dd, yyyy";
const defaultDateFormatLocale = "en_US"; const defaultDateFormatLocale = "en_US";
List<Source> get madaraSourcesList => _madaraSourcesList; List<Source> get madaraSourcesList => _madaraSourcesList;
List<Source> _madaraSourcesList = [ List<Source> _madaraSourcesList = [
Source( Source(
@@ -12,7 +14,7 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://fr-scan.com", baseUrl: "https://fr-scan.com",
lang: "fr", lang: "fr",
typeSource: "madara", typeSource: "madara",
iconUrl: 'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icon/mangayomi-fr-frscan.png', iconUrl: getIconUrl("frscan", "fr"),
dateFormat: "MMMM d, yyyy", dateFormat: "MMMM d, yyyy",
dateFormatLocale: "fr", dateFormatLocale: "fr",
version: madaraVersion, version: madaraVersion,
@@ -22,7 +24,7 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://astral-manga.fr", baseUrl: "https://astral-manga.fr",
lang: "fr", lang: "fr",
typeSource: "madara", typeSource: "madara",
iconUrl: 'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icon/mangayomi-fr-astralmanga.png', iconUrl: getIconUrl("astralmanga", "fr"),
dateFormat: "dd/mm/yyyy", dateFormat: "dd/mm/yyyy",
dateFormatLocale: "fr", dateFormatLocale: "fr",
version: madaraVersion, version: madaraVersion,
@@ -30,9 +32,9 @@ List<Source> _madaraSourcesList = [
Source( Source(
name: "Akuma no Tenshi", name: "Akuma no Tenshi",
baseUrl: "https://akumanotenshi.com", baseUrl: "https://akumanotenshi.com",
lang: "tr", lang: "pt-BR",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("akumanotenshi", "pt"),
dateFormat: "dd/MM/yyyy", dateFormat: "dd/MM/yyyy",
dateFormatLocale: "pt-BR", dateFormatLocale: "pt-BR",
version: madaraVersion, version: madaraVersion,
@@ -42,7 +44,7 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://adultwebtoon.com", baseUrl: "https://adultwebtoon.com",
lang: "en", lang: "en",
typeSource: "madara", typeSource: "madara",
iconUrl: 'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icon/mangayomi-en-adultwebtoon.png', iconUrl: getIconUrl("adultwebtoon", "en"),
isNsfw: true, isNsfw: true,
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
@@ -53,7 +55,7 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://www.araznovel.com", baseUrl: "https://www.araznovel.com",
lang: "tr", lang: "tr",
typeSource: "madara", typeSource: "madara",
iconUrl: 'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icon/mangayomi-tr-araznovel.png', iconUrl: getIconUrl("araznovel", "tr"),
dateFormat: "d MMMM yyyy", dateFormat: "d MMMM yyyy",
dateFormatLocale: "en", dateFormatLocale: "en",
version: madaraVersion, version: madaraVersion,
@@ -63,7 +65,7 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://bestmanga.club", baseUrl: "https://bestmanga.club",
lang: "ru", lang: "ru",
typeSource: "madara", typeSource: "madara",
iconUrl: 'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icon/mangayomi-ru-bestmanga.png', iconUrl: getIconUrl("bestmanga", "ru"),
dateFormat: "dd.MM.yyyy", dateFormat: "dd.MM.yyyy",
dateFormatLocale: "ru", dateFormatLocale: "ru",
version: madaraVersion, version: madaraVersion,
@@ -73,7 +75,7 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://www.cmreader.info", baseUrl: "https://www.cmreader.info",
lang: "en", lang: "en",
typeSource: "madara", typeSource: "madara",
iconUrl: 'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icon/mangayomi-en-chibimanga.png', iconUrl: getIconUrl("chibimanga", "en"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: madaraVersion, version: madaraVersion,
@@ -83,7 +85,7 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://evascans.com", baseUrl: "https://evascans.com",
lang: "tr", lang: "tr",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("evascans", "tr"),
dateFormat: "MMM d, yyy", dateFormat: "MMM d, yyy",
dateFormatLocale: "tr", dateFormatLocale: "tr",
version: madaraVersion, version: madaraVersion,
@@ -93,7 +95,7 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://finalscans.com", baseUrl: "https://finalscans.com",
lang: "pt-br", lang: "pt-br",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("finalscans", "pt"),
isNsfw: true, isNsfw: true,
dateFormat: "MMMM d, yyyy", dateFormat: "MMMM d, yyyy",
dateFormatLocale: "pt-BR", dateFormatLocale: "pt-BR",
@@ -104,18 +106,17 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://glorymanga.com", baseUrl: "https://glorymanga.com",
lang: "tr", lang: "tr",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("glorymanga", "tr"),
dateFormat: "dd/MM/yyy", dateFormat: "dd/MM/yyy",
dateFormatLocale: "tr", dateFormatLocale: "tr",
version: madaraVersion, version: madaraVersion,
sourceCodeUrl: madaraSourceCodeUrl), sourceCodeUrl: madaraSourceCodeUrl),
Source( Source(
name: "Its Your Right Manhua", name: "Its Your Right Manhua",
baseUrl: "https://itsyourightmanhua.com/", baseUrl: "https://itsyourightmanhua.com/",
lang: "en", lang: "en",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("", ""),
dateFormat: "MMMM d, yyyy", dateFormat: "MMMM d, yyyy",
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: madaraVersion, version: madaraVersion,
@@ -125,7 +126,7 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://leitor.kamisama.com.br", baseUrl: "https://leitor.kamisama.com.br",
lang: "pt-br", lang: "pt-br",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("kamisamaexplorer", "pt"),
dateFormat: "dd 'de' MMMM 'de' yyyy", dateFormat: "dd 'de' MMMM 'de' yyyy",
dateFormatLocale: "pt-BR", dateFormatLocale: "pt-BR",
version: madaraVersion, version: madaraVersion,
@@ -135,7 +136,7 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://ksgroupscans.com", baseUrl: "https://ksgroupscans.com",
lang: "en", lang: "en",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("ksgroupscans", "en"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: madaraVersion, version: madaraVersion,
@@ -145,7 +146,7 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://lhtranslation.net", baseUrl: "https://lhtranslation.net",
lang: "en", lang: "en",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("lhtranslation", "en"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: madaraVersion, version: madaraVersion,
@@ -156,7 +157,7 @@ List<Source> _madaraSourcesList = [
lang: "en", lang: "en",
isNsfw: true, isNsfw: true,
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("lolicon", "en"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: madaraVersion, version: madaraVersion,
@@ -166,7 +167,7 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://mangavisa.com", baseUrl: "https://mangavisa.com",
lang: "en", lang: "en",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("", ""),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: madaraVersion, version: madaraVersion,
@@ -174,9 +175,9 @@ List<Source> _madaraSourcesList = [
Source( Source(
name: "Manga District", name: "Manga District",
baseUrl: "https://mangadistrict.com", baseUrl: "https://mangadistrict.com",
lang: "tr", lang: "en",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("mangadistrict", "en"),
isNsfw: true, isNsfw: true,
dateFormat: "MMMM d, yyyy", dateFormat: "MMMM d, yyyy",
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
@@ -187,7 +188,7 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://mangafreak.online", baseUrl: "https://mangafreak.online",
lang: "en", lang: "en",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("mangafreakonline", "en"),
dateFormat: "d MMMM، yyy", dateFormat: "d MMMM، yyy",
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: madaraVersion, version: madaraVersion,
@@ -197,7 +198,7 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://mangagreat.com", baseUrl: "https://mangagreat.com",
lang: "en", lang: "en",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("mangagreat", "en"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: madaraVersion, version: madaraVersion,
@@ -207,7 +208,7 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://mangaread.co", baseUrl: "https://mangaread.co",
lang: "en", lang: "en",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("mangaread", "en"),
dateFormat: "yyyy-MM-dd", dateFormat: "yyyy-MM-dd",
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: madaraVersion, version: madaraVersion,
@@ -217,7 +218,7 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://mangarolls.com", baseUrl: "https://mangarolls.com",
lang: "en", lang: "en",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("mangarolls", "en"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: madaraVersion, version: madaraVersion,
@@ -227,7 +228,7 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://mangasehri.com", baseUrl: "https://mangasehri.com",
lang: "tr", lang: "tr",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("mangasehri", "tr"),
dateFormat: "dd/MM/yyy", dateFormat: "dd/MM/yyy",
dateFormatLocale: "tr", dateFormatLocale: "tr",
version: madaraVersion, version: madaraVersion,
@@ -237,7 +238,7 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://mangasushi.org", baseUrl: "https://mangasushi.org",
lang: "en", lang: "en",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("mangasushi", "en"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: madaraVersion, version: madaraVersion,
@@ -248,7 +249,7 @@ List<Source> _madaraSourcesList = [
lang: "en", lang: "en",
isNsfw: true, isNsfw: true,
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("manhwa68", "en"),
dateFormat: "MMMM d, yyyy", dateFormat: "MMMM d, yyyy",
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: madaraVersion, version: madaraVersion,
@@ -259,7 +260,7 @@ List<Source> _madaraSourcesList = [
lang: "en", lang: "en",
isNsfw: true, isNsfw: true,
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("milftoon", "en"),
dateFormat: "d MMMM, yyyy", dateFormat: "d MMMM, yyyy",
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: madaraVersion, version: madaraVersion,
@@ -269,49 +270,58 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://novelcrow.com", baseUrl: "https://novelcrow.com",
lang: "en", lang: "en",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("novelcrow", "en"),
isNsfw: true, isNsfw: true,
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: madaraVersion, version: madaraVersion,
sourceCodeUrl: madaraSourceCodeUrl), sourceCodeUrl: madaraSourceCodeUrl),
Source( Source(
name: "Rio2 Manga", name: "Rio2 Manga",
baseUrl: "https://rio2manga.com", baseUrl: "https://rio2manga.com",
lang: "en", lang: "en",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("rio2manga", "en"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: madaraVersion, version: madaraVersion,
sourceCodeUrl: madaraSourceCodeUrl), sourceCodeUrl: madaraSourceCodeUrl),
Source( Source(
name: "Romantik Manga", name: "Romantik Manga",
baseUrl: "https://rio2manga.com", baseUrl: "https://romantikmanga.com",
lang: "tr", lang: "tr",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("romantikmanga", "tr"),
dateFormat: "MMMM d, yyyy", dateFormat: "MMM d, yyy",
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: "tr",
version: madaraVersion, version: madaraVersion,
sourceCodeUrl: madaraSourceCodeUrl), sourceCodeUrl: madaraSourceCodeUrl),
Source( Source(
name: "Taurus Fansub", name: "Taurus Fansub",
baseUrl: "https://tatakaescan.com", baseUrl: "https://taurusfansub.com",
lang: "es", lang: "es",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("taurusfansub", "es"),
dateFormat: "dd/MM/yyy", dateFormat: "dd/MM/yyy",
dateFormatLocale: "es", dateFormatLocale: "es",
version: madaraVersion, version: madaraVersion,
sourceCodeUrl: madaraSourceCodeUrl), sourceCodeUrl: madaraSourceCodeUrl),
Source(
name: "Tatakae Scan",
baseUrl: "https://tatakaescan.com",
lang: "pt-BR",
typeSource: "madara",
iconUrl: getIconUrl("tatakaescan", "pt"),
dateFormat: "dd 'de' MMMMM 'de' yyyy",
dateFormatLocale: "pt-BR",
version: madaraVersion,
sourceCodeUrl: madaraSourceCodeUrl),
Source( Source(
name: "Tortuga Ceviri", name: "Tortuga Ceviri",
baseUrl: "https://tortuga-ceviri.com", baseUrl: "https://tortuga-ceviri.com",
lang: "tr", lang: "tr",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("tortugaceviri", "tr"),
dateFormat: "MMMM d, yyyy", dateFormat: "MMMM d, yyyy",
dateFormatLocale: "tr", dateFormatLocale: "tr",
version: madaraVersion, version: madaraVersion,
@@ -321,7 +331,7 @@ List<Source> _madaraSourcesList = [
baseUrl: "https://yuri.live", baseUrl: "https://yuri.live",
lang: "pt-br", lang: "pt-br",
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("yuriverso", "pt"),
dateFormat: "dd/MM/yyyy", dateFormat: "dd/MM/yyyy",
dateFormatLocale: "pt-BR", dateFormatLocale: "pt-BR",
version: madaraVersion, version: madaraVersion,
@@ -332,7 +342,7 @@ List<Source> _madaraSourcesList = [
lang: "pt-br", lang: "pt-br",
isNsfw: true, isNsfw: true,
typeSource: "madara", typeSource: "madara",
iconUrl: '', iconUrl: getIconUrl("zeroscan", "pt"),
dateFormat: "dd/MM/yyyy", dateFormat: "dd/MM/yyyy",
dateFormatLocale: "pt-BR", dateFormatLocale: "pt-BR",
version: madaraVersion, version: madaraVersion,

View File

@@ -1,17 +1,19 @@
import '../../../model/source.dart'; import '../../../model/source.dart';
import '../../../utils/utils.dart';
const mangareaderVersion = "0.0.16"; const mangareaderVersion = "0.0.16";
const mangareaderSourceCodeUrl = const mangareaderSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v$mangareaderVersion.dart"; "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v$mangareaderVersion.dart";
const defaultDateFormat = "MMMM dd, yyyy"; const defaultDateFormat = "MMMM dd, yyyy";
const defaultDateFormatLocale = "en_US"; const defaultDateFormatLocale = "en_US";
List<Source> get mangareaderSourcesList => _mangareaderSourcesList; List<Source> get mangareaderSourcesList => _mangareaderSourcesList;
List<Source> _mangareaderSourcesList = [ List<Source> _mangareaderSourcesList = [
Source( Source(
name: "Asura Scans", name: "Asura Scans",
baseUrl: "https://asura.nacm.xyz", baseUrl: "https://asura.nacm.xyz",
lang: "en", lang: "en",
iconUrl: '', iconUrl: getIconUrl("asurascans", "en"),
dateFormat: "MMM d, yyyy", dateFormat: "MMM d, yyyy",
dateFormatLocale: "en_US", dateFormatLocale: "en_US",
version: mangareaderVersion, version: mangareaderVersion,
@@ -20,7 +22,7 @@ List<Source> _mangareaderSourcesList = [
name: "Komik Lab", name: "Komik Lab",
baseUrl: "https://komiklab.com", baseUrl: "https://komiklab.com",
lang: "en", lang: "en",
iconUrl: '', iconUrl: getIconUrl("komiklab", "en"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mangareaderVersion, version: mangareaderVersion,
@@ -29,7 +31,7 @@ List<Source> _mangareaderSourcesList = [
name: "Azure Scans", name: "Azure Scans",
baseUrl: "https://azuremanga.com", baseUrl: "https://azuremanga.com",
lang: "en", lang: "en",
iconUrl: '', iconUrl: getIconUrl("azurescans", "en"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mangareaderVersion, version: mangareaderVersion,
@@ -38,7 +40,7 @@ List<Source> _mangareaderSourcesList = [
name: "Cosmic Scans", name: "Cosmic Scans",
baseUrl: "https://cosmicscans.com", baseUrl: "https://cosmicscans.com",
lang: "en", lang: "en",
iconUrl: '', iconUrl: getIconUrl("cosmicscans", "en"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mangareaderVersion, version: mangareaderVersion,
@@ -47,7 +49,7 @@ List<Source> _mangareaderSourcesList = [
name: "CosmicScans.id", name: "CosmicScans.id",
baseUrl: "https://cosmicscans.id", baseUrl: "https://cosmicscans.id",
lang: "id", lang: "id",
iconUrl: '', iconUrl: getIconUrl("cosmicscansid", "id"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mangareaderVersion, version: mangareaderVersion,
@@ -57,7 +59,7 @@ List<Source> _mangareaderSourcesList = [
baseUrl: "https://dojing.net", baseUrl: "https://dojing.net",
lang: "id", lang: "id",
isNsfw: true, isNsfw: true,
iconUrl: '', iconUrl: getIconUrl("dojingnet", "id"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mangareaderVersion, version: mangareaderVersion,
@@ -66,7 +68,7 @@ List<Source> _mangareaderSourcesList = [
name: "DuniaKomik.id", name: "DuniaKomik.id",
baseUrl: "https://duniakomik.id", baseUrl: "https://duniakomik.id",
lang: "id", lang: "id",
iconUrl: '', iconUrl: getIconUrl("duniakomikid", "id"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: "id", dateFormatLocale: "id",
version: mangareaderVersion, version: mangareaderVersion,
@@ -75,7 +77,7 @@ List<Source> _mangareaderSourcesList = [
name: "Gecenin Lordu", name: "Gecenin Lordu",
baseUrl: "https://geceninlordu.com", baseUrl: "https://geceninlordu.com",
lang: "tr", lang: "tr",
iconUrl: '', iconUrl: getIconUrl("geceninlordu", "tr"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mangareaderVersion, version: mangareaderVersion,
@@ -84,7 +86,7 @@ List<Source> _mangareaderSourcesList = [
name: "Infernal Void Scans", name: "Infernal Void Scans",
baseUrl: "https://void-scans.com", baseUrl: "https://void-scans.com",
lang: "en", lang: "en",
iconUrl: '', iconUrl: getIconUrl("infernalvoidscans", "en"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mangareaderVersion, version: mangareaderVersion,
@@ -93,7 +95,7 @@ List<Source> _mangareaderSourcesList = [
name: "KataKomik", name: "KataKomik",
baseUrl: "https://katakomik.online", baseUrl: "https://katakomik.online",
lang: "id", lang: "id",
iconUrl: '', iconUrl: getIconUrl("katakomik", "id"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mangareaderVersion, version: mangareaderVersion,
@@ -103,7 +105,7 @@ List<Source> _mangareaderSourcesList = [
baseUrl: "https://kanzenin.xyz", baseUrl: "https://kanzenin.xyz",
lang: "id", lang: "id",
isNsfw: true, isNsfw: true,
iconUrl: '', iconUrl: getIconUrl("kanzenin", "id"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mangareaderVersion, version: mangareaderVersion,
@@ -112,7 +114,7 @@ List<Source> _mangareaderSourcesList = [
name: "Komik Station", name: "Komik Station",
baseUrl: "https://komikstation.co", baseUrl: "https://komikstation.co",
lang: "id", lang: "id",
iconUrl: '', iconUrl: getIconUrl("komikstation", "id"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
hasCloudflare: true, hasCloudflare: true,
dateFormatLocale: "id", dateFormatLocale: "id",
@@ -122,7 +124,7 @@ List<Source> _mangareaderSourcesList = [
name: "KomikMama", name: "KomikMama",
baseUrl: "https://komikmama.co", baseUrl: "https://komikmama.co",
lang: "id", lang: "id",
iconUrl: '', iconUrl: getIconUrl("komikmama", "id"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: "id", dateFormatLocale: "id",
version: mangareaderVersion, version: mangareaderVersion,
@@ -132,7 +134,7 @@ List<Source> _mangareaderSourcesList = [
baseUrl: "https://kumapoi.club", baseUrl: "https://kumapoi.club",
lang: "id", lang: "id",
isNsfw: true, isNsfw: true,
iconUrl: '', iconUrl: getIconUrl("kumapoi", "id"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: "id", dateFormatLocale: "id",
hasCloudflare: true, hasCloudflare: true,
@@ -142,7 +144,7 @@ List<Source> _mangareaderSourcesList = [
name: "Komiku.com", name: "Komiku.com",
baseUrl: "https://komiku.com", baseUrl: "https://komiku.com",
lang: "id", lang: "id",
iconUrl: '', iconUrl: getIconUrl("komikucom", "id"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: "id", dateFormatLocale: "id",
version: mangareaderVersion, version: mangareaderVersion,
@@ -151,7 +153,7 @@ List<Source> _mangareaderSourcesList = [
name: "Legacy Scans", name: "Legacy Scans",
baseUrl: "https://legacy-scans.com", baseUrl: "https://legacy-scans.com",
lang: "fr", lang: "fr",
iconUrl: '', iconUrl: getIconUrl("", ""),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mangareaderVersion, version: mangareaderVersion,
@@ -160,7 +162,7 @@ List<Source> _mangareaderSourcesList = [
name: "Magus Manga", name: "Magus Manga",
baseUrl: "https://magusmanga.com", baseUrl: "https://magusmanga.com",
lang: "ar", lang: "ar",
iconUrl: '', iconUrl: getIconUrl("magusmanga", "ar"),
dateFormat: "MMMMM d, yyyy", dateFormat: "MMMMM d, yyyy",
dateFormatLocale: "ar", dateFormatLocale: "ar",
version: mangareaderVersion, version: mangareaderVersion,
@@ -169,7 +171,7 @@ List<Source> _mangareaderSourcesList = [
name: "Manga Indo.me", name: "Manga Indo.me",
baseUrl: "https://mangaindo.me", baseUrl: "https://mangaindo.me",
lang: "id", lang: "id",
iconUrl: '', iconUrl: getIconUrl("mangaindome", "id"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mangareaderVersion, version: mangareaderVersion,
@@ -178,7 +180,7 @@ List<Source> _mangareaderSourcesList = [
name: "Mangacim", name: "Mangacim",
baseUrl: "https://www.mangacim.com", baseUrl: "https://www.mangacim.com",
lang: "tr", lang: "tr",
iconUrl: '', iconUrl: getIconUrl("mangacim", "tr"),
dateFormat: "MMM d, yyy", dateFormat: "MMM d, yyy",
dateFormatLocale: "tr", dateFormatLocale: "tr",
version: mangareaderVersion, version: mangareaderVersion,
@@ -187,7 +189,7 @@ List<Source> _mangareaderSourcesList = [
name: "MangaTale", name: "MangaTale",
baseUrl: "https://mangatale.co", baseUrl: "https://mangatale.co",
lang: "id", lang: "id",
iconUrl: '', iconUrl: getIconUrl("mangatale", "id"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: "id", dateFormatLocale: "id",
version: mangareaderVersion, version: mangareaderVersion,
@@ -196,7 +198,7 @@ List<Source> _mangareaderSourcesList = [
name: "MangaWT", name: "MangaWT",
baseUrl: "https://mangawt.com", baseUrl: "https://mangawt.com",
lang: "tr", lang: "tr",
iconUrl: '', iconUrl: getIconUrl("mangawt", "tr"),
dateFormat: "MMM d, yyyy", dateFormat: "MMM d, yyyy",
dateFormatLocale: "tr", dateFormatLocale: "tr",
version: mangareaderVersion, version: mangareaderVersion,
@@ -206,7 +208,7 @@ List<Source> _mangareaderSourcesList = [
// baseUrl: "https://manhwalover.com", // baseUrl: "https://manhwalover.com",
// lang: "en", // lang: "en",
// isNsfw: true, // isNsfw: true,
// iconUrl: '', // iconUrl: getIconUrl("", ""),
// dateFormat: defaultDateFormat, // dateFormat: defaultDateFormat,
// dateFormatLocale: defaultDateFormatLocale, // dateFormatLocale: defaultDateFormatLocale,
// version: mangareaderVersion, // version: mangareaderVersion,
@@ -216,7 +218,7 @@ List<Source> _mangareaderSourcesList = [
baseUrl: "https://manhwax.com", baseUrl: "https://manhwax.com",
lang: "en", lang: "en",
isNsfw: true, isNsfw: true,
iconUrl: '', iconUrl: getIconUrl("manhwax", "en"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mangareaderVersion, version: mangareaderVersion,
@@ -225,7 +227,7 @@ List<Source> _mangareaderSourcesList = [
name: "MELOKOMIK", name: "MELOKOMIK",
baseUrl: "https://melokomik.xyz", baseUrl: "https://melokomik.xyz",
lang: "id", lang: "id",
iconUrl: '', iconUrl: getIconUrl("melokomik", "id"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: "id", dateFormatLocale: "id",
version: mangareaderVersion, version: mangareaderVersion,
@@ -235,7 +237,7 @@ List<Source> _mangareaderSourcesList = [
baseUrl: "https://mihentai.com", baseUrl: "https://mihentai.com",
lang: "all", lang: "all",
isNsfw: true, isNsfw: true,
iconUrl: '', iconUrl: getIconUrl("mihentai", "all"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mangareaderVersion, version: mangareaderVersion,
@@ -245,7 +247,7 @@ List<Source> _mangareaderSourcesList = [
baseUrl: "https://mundomangakun.com.br", baseUrl: "https://mundomangakun.com.br",
lang: "pt-BR", lang: "pt-BR",
isNsfw: true, isNsfw: true,
iconUrl: '', iconUrl: getIconUrl("mundomangakun", "pt"),
dateFormat: "MMMMM dd, yyyy", dateFormat: "MMMMM dd, yyyy",
dateFormatLocale: "pt-BR", dateFormatLocale: "pt-BR",
version: mangareaderVersion, version: mangareaderVersion,
@@ -254,7 +256,7 @@ List<Source> _mangareaderSourcesList = [
name: "Origami Orpheans", name: "Origami Orpheans",
baseUrl: "https://origami-orpheans.com.br", baseUrl: "https://origami-orpheans.com.br",
lang: "pt-BR", lang: "pt-BR",
iconUrl: '', iconUrl: getIconUrl("origamiorpheans", "pt"),
dateFormat: "MMMMM dd, yyyy", dateFormat: "MMMMM dd, yyyy",
dateFormatLocale: "pt-BR", dateFormatLocale: "pt-BR",
version: mangareaderVersion, version: mangareaderVersion,
@@ -263,7 +265,7 @@ List<Source> _mangareaderSourcesList = [
name: "PhenixScans", name: "PhenixScans",
baseUrl: "https://phenixscans.fr", baseUrl: "https://phenixscans.fr",
lang: "fr", lang: "fr",
iconUrl: '', iconUrl: getIconUrl("phenixscans", "fr"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: "fr", dateFormatLocale: "fr",
version: mangareaderVersion, version: mangareaderVersion,
@@ -272,7 +274,7 @@ List<Source> _mangareaderSourcesList = [
name: "Pi Scans", name: "Pi Scans",
baseUrl: "https://piscans.in", baseUrl: "https://piscans.in",
lang: "id", lang: "id",
iconUrl: '', iconUrl: getIconUrl("piscans", "id"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mangareaderVersion, version: mangareaderVersion,
@@ -281,7 +283,7 @@ List<Source> _mangareaderSourcesList = [
name: "Raiki Scan", name: "Raiki Scan",
baseUrl: "https://raikiscan.com", baseUrl: "https://raikiscan.com",
lang: "es", lang: "es",
iconUrl: '', iconUrl: getIconUrl("raikiscan", "es"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mangareaderVersion, version: mangareaderVersion,
@@ -290,7 +292,7 @@ List<Source> _mangareaderSourcesList = [
name: "Raven Scans", name: "Raven Scans",
baseUrl: "https://ravenscans.com", baseUrl: "https://ravenscans.com",
lang: "en", lang: "en",
iconUrl: '', iconUrl: getIconUrl("ravenscans", "en"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mangareaderVersion, version: mangareaderVersion,
@@ -299,7 +301,7 @@ List<Source> _mangareaderSourcesList = [
name: "Shadow Mangas", name: "Shadow Mangas",
baseUrl: "https://shadowmangas.com", baseUrl: "https://shadowmangas.com",
lang: "es", lang: "es",
iconUrl: '', iconUrl: getIconUrl("shadowmangas", "es"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: "es", dateFormatLocale: "es",
version: mangareaderVersion, version: mangareaderVersion,
@@ -308,7 +310,7 @@ List<Source> _mangareaderSourcesList = [
name: "Surya Scans", name: "Surya Scans",
baseUrl: "https://suryascans.com", baseUrl: "https://suryascans.com",
lang: "en", lang: "en",
iconUrl: '', iconUrl: getIconUrl("suryascans", "en"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mangareaderVersion, version: mangareaderVersion,
@@ -317,7 +319,7 @@ List<Source> _mangareaderSourcesList = [
name: "Sushi-Scans", name: "Sushi-Scans",
baseUrl: "https://sushiscan.fr", baseUrl: "https://sushiscan.fr",
lang: "fr", lang: "fr",
iconUrl: '', iconUrl: getIconUrl("sushiscans", "fr"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: "fr", dateFormatLocale: "fr",
version: mangareaderVersion, version: mangareaderVersion,
@@ -326,7 +328,7 @@ List<Source> _mangareaderSourcesList = [
// name: "Sushi-Scan", // name: "Sushi-Scan",
// baseUrl: "https://sushiscan.net", // baseUrl: "https://sushiscan.net",
// lang: "fr", // lang: "fr",
// iconUrl: '', // iconUrl: getIconUrl("", ""),
// dateFormat: defaultDateFormat, // dateFormat: defaultDateFormat,
// hasCloudflare: true, // hasCloudflare: true,
// dateFormatLocale: "fr", // dateFormatLocale: "fr",
@@ -336,7 +338,7 @@ List<Source> _mangareaderSourcesList = [
name: "Tarot Scans", name: "Tarot Scans",
baseUrl: "https://www.tarotscans.com", baseUrl: "https://www.tarotscans.com",
lang: "tr", lang: "tr",
iconUrl: '', iconUrl: getIconUrl("tarotscans", "tr"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: "tr", dateFormatLocale: "tr",
version: mangareaderVersion, version: mangareaderVersion,
@@ -345,7 +347,7 @@ List<Source> _mangareaderSourcesList = [
name: "TukangKomik", name: "TukangKomik",
baseUrl: "https://tukangkomik.id", baseUrl: "https://tukangkomik.id",
lang: "id", lang: "id",
iconUrl: '', iconUrl: getIconUrl("tukangkomik", "id"),
dateFormat: "MMM d, yyyy", dateFormat: "MMM d, yyyy",
dateFormatLocale: "tr", dateFormatLocale: "tr",
version: mangareaderVersion, version: mangareaderVersion,
@@ -354,7 +356,7 @@ List<Source> _mangareaderSourcesList = [
name: "TurkToon", name: "TurkToon",
baseUrl: "https://turktoon.com", baseUrl: "https://turktoon.com",
lang: "tr", lang: "tr",
iconUrl: '', iconUrl: getIconUrl("turktoon", "tr"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mangareaderVersion, version: mangareaderVersion,
@@ -363,7 +365,7 @@ List<Source> _mangareaderSourcesList = [
name: "Uzay Manga", name: "Uzay Manga",
baseUrl: "https://uzaymanga.com", baseUrl: "https://uzaymanga.com",
lang: "tr", lang: "tr",
iconUrl: '', iconUrl: getIconUrl("uzaymanga", "tr"),
dateFormat: "MMM d, yyyy", dateFormat: "MMM d, yyyy",
dateFormatLocale: "tr", dateFormatLocale: "tr",
version: mangareaderVersion, version: mangareaderVersion,
@@ -372,7 +374,7 @@ List<Source> _mangareaderSourcesList = [
name: "xCaliBR Scans", name: "xCaliBR Scans",
baseUrl: "https://xcalibrscans.com", baseUrl: "https://xcalibrscans.com",
lang: "en", lang: "en",
iconUrl: '', iconUrl: getIconUrl("xcalibrscans", "en"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mangareaderVersion, version: mangareaderVersion,

View File

@@ -1,4 +1,5 @@
import '../../../model/source.dart'; import '../../../model/source.dart';
import '../../../utils/utils.dart';
const mmrcmsVersion = "0.0.12"; const mmrcmsVersion = "0.0.12";
const mmrcmsSourceCodeUrl = const mmrcmsSourceCodeUrl =
@@ -13,7 +14,7 @@ List<Source> _mmrcmsSourcesList = [
baseUrl: "https://www.scan-vf.net", baseUrl: "https://www.scan-vf.net",
lang: "fr", lang: "fr",
typeSource: "mmrcms", typeSource: "mmrcms",
iconUrl: 'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icon/mangayomi-fr-scanvf.png', iconUrl: getIconUrl("scanvf", "fr"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mmrcmsVersion, version: mmrcmsVersion,
@@ -24,7 +25,7 @@ List<Source> _mmrcmsSourcesList = [
baseUrl: "https://www.komikid.com", baseUrl: "https://www.komikid.com",
lang: "id", lang: "id",
typeSource: "mmrcms", typeSource: "mmrcms",
iconUrl: 'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icon/mangayomi-id-komikid.png', iconUrl: getIconUrl("komikid", "id"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mmrcmsVersion, version: mmrcmsVersion,
@@ -35,7 +36,7 @@ List<Source> _mmrcmsSourcesList = [
baseUrl: "https://mangaid.click", baseUrl: "https://mangaid.click",
lang: "id", lang: "id",
typeSource: "mmrcms", typeSource: "mmrcms",
iconUrl: 'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icon/mangayomi-id-mangaid.png', iconUrl: getIconUrl("mangaid", "id"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mmrcmsVersion, version: mmrcmsVersion,
@@ -46,19 +47,18 @@ List<Source> _mmrcmsSourcesList = [
baseUrl: "https://jpmangas.cc", baseUrl: "https://jpmangas.cc",
lang: "fr", lang: "fr",
typeSource: "mmrcms", typeSource: "mmrcms",
iconUrl: 'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icon/mangayomi-fr-jpmangas.png', iconUrl: getIconUrl("jpmangas", "fr"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mmrcmsVersion, version: mmrcmsVersion,
sourceCodeUrl: mmrcmsSourceCodeUrl, sourceCodeUrl: mmrcmsSourceCodeUrl,
), ),
Source( Source(
name: "مانجا اون لاين", name: "مانجا اون لاين",
baseUrl: "https://onma.top", baseUrl: "https://onma.top",
lang: "ar", lang: "ar",
typeSource: "mmrcms", typeSource: "mmrcms",
iconUrl: 'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icon/mangayomi-ar-onma.png', iconUrl: getIconUrl("onma", "ar"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mmrcmsVersion, version: mmrcmsVersion,
@@ -69,30 +69,29 @@ List<Source> _mmrcmsSourcesList = [
baseUrl: "https://readcomicsonline.ru", baseUrl: "https://readcomicsonline.ru",
lang: "en", lang: "en",
typeSource: "mmrcms", typeSource: "mmrcms",
iconUrl: 'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icon/mangayomi-en-readcomicsonline.png', iconUrl: getIconUrl("readcomicsonline", "en"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mmrcmsVersion, version: mmrcmsVersion,
sourceCodeUrl: mmrcmsSourceCodeUrl, sourceCodeUrl: mmrcmsSourceCodeUrl,
), ),
Source( Source(
name: "Lelscan-VF", name: "Lelscan-VF",
baseUrl: "https://www.lelscanvf.cc/", baseUrl: "https://www.lelscanvf.cc/",
lang: "fr", lang: "fr",
typeSource: "mmrcms", typeSource: "mmrcms",
iconUrl: 'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icon/mangayomi-fr-lelscanvf.png', iconUrl: getIconUrl("lelscanvf", "fr"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mmrcmsVersion, version: mmrcmsVersion,
sourceCodeUrl: mmrcmsSourceCodeUrl, sourceCodeUrl: mmrcmsSourceCodeUrl,
), ),
Source( Source(
name: "Manga-FR", name: "Manga-FR",
baseUrl: "https://manga-fr.me", baseUrl: "https://manga-fr.me",
lang: "fr", lang: "fr",
typeSource: "mmrcms", typeSource: "mmrcms",
iconUrl: 'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icon/mangayomi-fr-mangafr.png', iconUrl: getIconUrl("mangafr", "fr"),
dateFormat: defaultDateFormat, dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale, dateFormatLocale: defaultDateFormatLocale,
version: mmrcmsVersion, version: mmrcmsVersion,

View File

@@ -1,5 +1,5 @@
import '../../../../model/source.dart'; import '../../../../model/source.dart';
import '../../../../utils/utils.dart';
const comickVersion = "0.0.11"; const comickVersion = "0.0.11";
const comickSourceCodeUrl = const comickSourceCodeUrl =
@@ -8,8 +8,7 @@ const comickSourceCodeUrl =
const defaultDateFormat = "yyyy-MM-dd'T'HH:mm:ss'Z'"; const defaultDateFormat = "yyyy-MM-dd'T'HH:mm:ss'Z'";
const defaultDateFormatLocale = "en"; const defaultDateFormatLocale = "en";
const iconUrl = String iconUrl = getIconUrl("comickfun", "all");
'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icon/mangayomi-all-comickfun.png';
const apiUrl = 'https://api.comick.fun'; const apiUrl = 'https://api.comick.fun';
const baseUrl = 'https://comick.app'; const baseUrl = 'https://comick.app';
const isNsfw = true; const isNsfw = true;

View File

@@ -1,4 +1,5 @@
import '../../../../model/source.dart'; import '../../../../model/source.dart';
import '../../../../utils/utils.dart';
const apiUrl = 'https://api.mangadex.org'; const apiUrl = 'https://api.mangadex.org';
const baseUrl = 'https://mangadex.org'; const baseUrl = 'https://mangadex.org';
@@ -6,7 +7,7 @@ const isNsfw = true;
const mangadexVersion = "0.0.13"; const mangadexVersion = "0.0.13";
const mangadexSourceCodeUrl = const mangadexSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/mangadex/mangadex-v$mangadexVersion.dart"; "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/mangadex/mangadex-v$mangadexVersion.dart";
const iconUrl = 'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icon/mangayomi-all-mangadex.png'; String _iconUrl = getIconUrl("mangadex", "all");
List<Source> get mangaDexSourcesList => _mangaDexSourcesList; List<Source> get mangaDexSourcesList => _mangaDexSourcesList;
List<Source> _mangaDexSourcesList = [ List<Source> _mangaDexSourcesList = [
Source( Source(
@@ -15,7 +16,7 @@ List<Source> _mangaDexSourcesList = [
baseUrl: baseUrl, baseUrl: baseUrl,
lang: 'en', lang: 'en',
typeSource: "mangadex", typeSource: "mangadex",
iconUrl: iconUrl, iconUrl: _iconUrl,
dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS", dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS",
isNsfw: isNsfw, isNsfw: isNsfw,
dateFormatLocale: 'en_Us', dateFormatLocale: 'en_Us',
@@ -27,7 +28,7 @@ List<Source> _mangaDexSourcesList = [
baseUrl: baseUrl, baseUrl: baseUrl,
lang: 'ar', lang: 'ar',
typeSource: "mangadex", typeSource: "mangadex",
iconUrl: iconUrl, iconUrl: _iconUrl,
dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS", dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS",
isNsfw: isNsfw, isNsfw: isNsfw,
dateFormatLocale: 'en_Us', dateFormatLocale: 'en_Us',
@@ -39,7 +40,7 @@ List<Source> _mangaDexSourcesList = [
baseUrl: baseUrl, baseUrl: baseUrl,
lang: 'pt', lang: 'pt',
typeSource: "mangadex", typeSource: "mangadex",
iconUrl: iconUrl, iconUrl: _iconUrl,
dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS", dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS",
isNsfw: isNsfw, isNsfw: isNsfw,
dateFormatLocale: 'en_Us', dateFormatLocale: 'en_Us',
@@ -51,7 +52,7 @@ List<Source> _mangaDexSourcesList = [
baseUrl: baseUrl, baseUrl: baseUrl,
lang: 'pt-br', lang: 'pt-br',
typeSource: "mangadex", typeSource: "mangadex",
iconUrl: iconUrl, iconUrl: _iconUrl,
dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS", dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS",
isNsfw: isNsfw, isNsfw: isNsfw,
dateFormatLocale: 'en_Us', dateFormatLocale: 'en_Us',
@@ -63,7 +64,7 @@ List<Source> _mangaDexSourcesList = [
baseUrl: baseUrl, baseUrl: baseUrl,
lang: 'it', lang: 'it',
typeSource: "mangadex", typeSource: "mangadex",
iconUrl: iconUrl, iconUrl: _iconUrl,
dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS", dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS",
isNsfw: isNsfw, isNsfw: isNsfw,
dateFormatLocale: 'en_Us', dateFormatLocale: 'en_Us',
@@ -75,7 +76,7 @@ List<Source> _mangaDexSourcesList = [
baseUrl: baseUrl, baseUrl: baseUrl,
lang: 'ru', lang: 'ru',
typeSource: "mangadex", typeSource: "mangadex",
iconUrl: iconUrl, iconUrl: _iconUrl,
dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS", dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS",
isNsfw: isNsfw, isNsfw: isNsfw,
dateFormatLocale: 'en_Us', dateFormatLocale: 'en_Us',
@@ -87,7 +88,7 @@ List<Source> _mangaDexSourcesList = [
baseUrl: baseUrl, baseUrl: baseUrl,
lang: 'es', lang: 'es',
typeSource: "mangadex", typeSource: "mangadex",
iconUrl: iconUrl, iconUrl: _iconUrl,
dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS", dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS",
isNsfw: isNsfw, isNsfw: isNsfw,
dateFormatLocale: 'en_Us', dateFormatLocale: 'en_Us',
@@ -99,7 +100,7 @@ List<Source> _mangaDexSourcesList = [
baseUrl: baseUrl, baseUrl: baseUrl,
lang: 'es-419', lang: 'es-419',
typeSource: "mangadex", typeSource: "mangadex",
iconUrl: iconUrl, iconUrl: _iconUrl,
dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS", dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS",
isNsfw: isNsfw, isNsfw: isNsfw,
dateFormatLocale: 'en_Us', dateFormatLocale: 'en_Us',
@@ -111,7 +112,7 @@ List<Source> _mangaDexSourcesList = [
baseUrl: baseUrl, baseUrl: baseUrl,
lang: 'id', lang: 'id',
typeSource: "mangadex", typeSource: "mangadex",
iconUrl: iconUrl, iconUrl: _iconUrl,
dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS", dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS",
isNsfw: isNsfw, isNsfw: isNsfw,
dateFormatLocale: 'en_Us', dateFormatLocale: 'en_Us',
@@ -123,7 +124,7 @@ List<Source> _mangaDexSourcesList = [
baseUrl: baseUrl, baseUrl: baseUrl,
lang: 'hi', lang: 'hi',
typeSource: "mangadex", typeSource: "mangadex",
iconUrl: iconUrl, iconUrl: _iconUrl,
dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS", dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS",
isNsfw: isNsfw, isNsfw: isNsfw,
dateFormatLocale: 'en_Us', dateFormatLocale: 'en_Us',
@@ -135,7 +136,7 @@ List<Source> _mangaDexSourcesList = [
baseUrl: baseUrl, baseUrl: baseUrl,
lang: 'de', lang: 'de',
typeSource: "mangadex", typeSource: "mangadex",
iconUrl: iconUrl, iconUrl: _iconUrl,
dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS", dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS",
isNsfw: isNsfw, isNsfw: isNsfw,
dateFormatLocale: 'en_Us', dateFormatLocale: 'en_Us',
@@ -147,7 +148,7 @@ List<Source> _mangaDexSourcesList = [
baseUrl: baseUrl, baseUrl: baseUrl,
lang: 'ja', lang: 'ja',
typeSource: "mangadex", typeSource: "mangadex",
iconUrl: iconUrl, iconUrl: _iconUrl,
dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS", dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS",
isNsfw: isNsfw, isNsfw: isNsfw,
dateFormatLocale: 'en_Us', dateFormatLocale: 'en_Us',
@@ -159,7 +160,7 @@ List<Source> _mangaDexSourcesList = [
baseUrl: baseUrl, baseUrl: baseUrl,
lang: 'tr', lang: 'tr',
typeSource: "mangadex", typeSource: "mangadex",
iconUrl: iconUrl, iconUrl: _iconUrl,
dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS", dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS",
isNsfw: isNsfw, isNsfw: isNsfw,
dateFormatLocale: 'en_Us', dateFormatLocale: 'en_Us',
@@ -171,7 +172,7 @@ List<Source> _mangaDexSourcesList = [
baseUrl: baseUrl, baseUrl: baseUrl,
lang: 'pl', lang: 'pl',
typeSource: "mangadex", typeSource: "mangadex",
iconUrl: iconUrl, iconUrl: _iconUrl,
dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS", dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS",
isNsfw: isNsfw, isNsfw: isNsfw,
dateFormatLocale: 'en_Us', dateFormatLocale: 'en_Us',
@@ -183,7 +184,7 @@ List<Source> _mangaDexSourcesList = [
baseUrl: baseUrl, baseUrl: baseUrl,
lang: 'zh', lang: 'zh',
typeSource: "mangadex", typeSource: "mangadex",
iconUrl: iconUrl, iconUrl: _iconUrl,
dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS", dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS",
isNsfw: isNsfw, isNsfw: isNsfw,
dateFormatLocale: 'en_Us', dateFormatLocale: 'en_Us',
@@ -195,7 +196,7 @@ List<Source> _mangaDexSourcesList = [
baseUrl: baseUrl, baseUrl: baseUrl,
lang: 'zh-hk', lang: 'zh-hk',
typeSource: "mangadex", typeSource: "mangadex",
iconUrl: iconUrl, iconUrl: _iconUrl,
dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS", dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS",
isNsfw: isNsfw, isNsfw: isNsfw,
dateFormatLocale: 'en_Us', dateFormatLocale: 'en_Us',
@@ -207,7 +208,7 @@ List<Source> _mangaDexSourcesList = [
baseUrl: baseUrl, baseUrl: baseUrl,
lang: 'fr', lang: 'fr',
typeSource: "mangadex", typeSource: "mangadex",
iconUrl: iconUrl, iconUrl: _iconUrl,
dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS", dateFormat: "yyyy-MM-dd'T'HH:mm:ss+SSS",
isNsfw: isNsfw, isNsfw: isNsfw,
dateFormatLocale: 'en_Us', dateFormatLocale: 'en_Us',

View File

@@ -1,4 +1,5 @@
import '../../../../model/source.dart'; import '../../../../model/source.dart';
import '../../../../utils/utils.dart';
Source get mangahereSource => _mangahereSource; Source get mangahereSource => _mangahereSource;
const mangahereVersion = "0.0.11"; const mangahereVersion = "0.0.11";
@@ -9,7 +10,7 @@ Source _mangahereSource = Source(
baseUrl: "http://www.mangahere.cc", baseUrl: "http://www.mangahere.cc",
lang: "en", lang: "en",
typeSource: "single", typeSource: "single",
iconUrl: '', iconUrl: getIconUrl("mangahere", "en"),
sourceCodeUrl: mangahereSourceCodeUrl, sourceCodeUrl: mangahereSourceCodeUrl,
version: mangahereVersion, version: mangahereVersion,
dateFormat: "MMM dd,yyyy", dateFormat: "MMM dd,yyyy",

5
utils/utils.dart Normal file
View File

@@ -0,0 +1,5 @@
String getIconUrl(String name, String lang) {
return name.isEmpty
? ""
: 'https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/icon/mangayomi-$lang-$name.png';
}