Merge pull request #7 from kodjodevf/refactor

Refactor
This commit is contained in:
Moustapha Kodjo Amadou
2023-12-08 16:06:19 +01:00
committed by GitHub
492 changed files with 3988 additions and 2639 deletions

View File

@@ -1,28 +1,19 @@
import '../../../model/source.dart';
import '../../../utils/utils.dart';
import 'src/dopebox/dopebox.dart';
import 'src/sflix/sflix.dart';
const dopeflixVersion = "0.0.2";
const dopeflixSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/dopeflix/dopeflix-v$dopeflixVersion.dart";
const _dopeflixVersion = "0.0.2";
const _dopeflixSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/dopeflix/dopeflix-v$_dopeflixVersion.dart";
List<Source> get dopeflixSourcesList => _dopeflixSourcesList;
List<Source> _dopeflixSourcesList = [
Source(
name: "DopeBox",
baseUrl: "https://dopebox.to",
lang: "en",
typeSource: "dopeflix",
iconUrl: getIconUrl("dopebox", "en"),
version: dopeflixVersion,
isManga: false,
sourceCodeUrl: dopeflixSourceCodeUrl),
Source(
name: "SFlix",
baseUrl: "https://sflix.to",
lang: "en",
typeSource: "dopeflix",
iconUrl: getIconUrl("sflix", "en"),
version: dopeflixVersion,
isManga: false,
sourceCodeUrl: dopeflixSourceCodeUrl),
];
//DopeBox (EN)
dopeboxSource,
//SFlix (EN)
sflixSource,
]
.map((e) => e
..sourceCodeUrl = _dopeflixSourceCodeUrl
..version = _dopeflixVersion)
.toList();

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get dopeboxSource => _dopeboxSource;
Source _dopeboxSource = Source(
name: "DopeBox",
baseUrl: "https://dopebox.to",
lang: "en",
isNsfw: true,
typeSource: "dopeflix",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/dopeflix/src/dopebox/icon.png",
);

View File

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 6.6 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get sflixSource => _sflixSource;
Source _sflixSource = Source(
name: "SFlix",
baseUrl: "https://sflix.to",
lang: "en",
isNsfw: true,
typeSource: "dopeflix",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/dopeflix/src/sflix/icon.png",
);

View File

@@ -1,28 +1,19 @@
import '../../../model/source.dart';
import '../../../utils/utils.dart';
import 'src/aniwatch/aniwatch.dart';
import 'src/kaido/kaido.dart';
const zorothemeVersion = "0.0.55";
const zorothemeSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/zorotheme/zorotheme-v$zorothemeVersion.dart";
const _zorothemeVersion = "0.0.55";
const _zorothemeSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/zorotheme/zorotheme-v$_zorothemeVersion.dart";
List<Source> get zorothemeSourcesList => _zorothemeSourcesList;
List<Source> _zorothemeSourcesList = [
Source(
name: "AniWatch.to",
baseUrl: "https://aniwatch.to",
lang: "en",
typeSource: "zorotheme",
iconUrl: getIconUrl("aniwatch", "en"),
version: zorothemeVersion,
isManga: false,
sourceCodeUrl: zorothemeSourceCodeUrl),
Source(
name: "Kaido.to",
baseUrl: "https://kaido.to",
lang: "en",
typeSource: "zorotheme",
iconUrl: getIconUrl("kaido", "en"),
version: zorothemeVersion,
isManga: false,
sourceCodeUrl: zorothemeSourceCodeUrl),
];
//AniWatch.to (EN)
aniwatchSource,
//Kaido.to (EN)
kaidoSource,
]
.map((e) => e
..sourceCodeUrl = _zorothemeSourceCodeUrl
..version = _zorothemeVersion)
.toList();

View File

@@ -0,0 +1,13 @@
import '../../../../../model/source.dart';
Source get aniwatchSource => _aniwatchSource;
Source _aniwatchSource = Source(
name: "AniWatch.to",
baseUrl: "https://aniwatch.to",
lang: "en",
isNsfw: true,
typeSource: "zorotheme",
iconUrl:
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/zorotheme/src/aniwatch/icon.png",
);

View File

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View File

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

@@ -0,0 +1,13 @@
import '../../../../../model/source.dart';
Source get kaidoSource => _kaidoSource;
Source _kaidoSource = Source(
name: "Kaido.to",
baseUrl: "https://kaido.to",
lang: "en",
isNsfw: true,
typeSource: "zorotheme",
iconUrl:
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/zorotheme/src/kaido/icon.png",
);

View File

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

@@ -1,16 +1,16 @@
import '../../../../model/source.dart';
import '../../../../utils/utils.dart';
Source get okanimeSource => _okanimeSource;
const okanimeVersion = "0.0.3";
const okanimeSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/ar/okanime/okanime-v$okanimeVersion.dart";
const _okanimeVersion = "0.0.3";
const _okanimeSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/ar/okanime/okanime-v$_okanimeVersion.dart";
Source _okanimeSource = Source(
name: "Okanime",
baseUrl: "https://www.okanime.xyz",
lang: "ar",
typeSource: "single",
iconUrl: getIconUrl("okanime", "ar"),
sourceCodeUrl: okanimeSourceCodeUrl,
version: okanimeVersion,
iconUrl:
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/ar/okanime/icon.png",
sourceCodeUrl: _okanimeSourceCodeUrl,
version: _okanimeVersion,
isManga: false);

View File

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@@ -1,16 +1,16 @@
import '../../../../model/source.dart';
import '../../../../utils/utils.dart';
Source get aniwave => _aniwave;
const aniwaveVersion = "0.0.2";
const aniwaveCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/aniwave/aniwave-v$aniwaveVersion.dart";
const _aniwaveVersion = "0.0.2";
const _aniwaveCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/aniwave/aniwave-v$_aniwaveVersion.dart";
Source _aniwave = Source(
name: "Aniwave",
baseUrl: "https://aniwave.to",
lang: "en",
typeSource: "single",
iconUrl: getIconUrl("aniwave", "en"),
sourceCodeUrl: aniwaveCodeUrl,
version: aniwaveVersion,
iconUrl:
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/aniwave/icon.png",
sourceCodeUrl: _aniwaveCodeUrl,
version: _aniwaveVersion,
isManga: false);

View File

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -1,16 +1,16 @@
import '../../../../model/source.dart';
import '../../../../utils/utils.dart';
Source get gogoanimeSource => _gogoanimeSource;
const gogoanimeVersion = "0.0.5";
const gogoanimeSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/gogoanime/gogoanime-v$gogoanimeVersion.dart";
const _gogoanimeVersion = "0.0.5";
const _gogoanimeSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/gogoanime/gogoanime-v$_gogoanimeVersion.dart";
Source _gogoanimeSource = Source(
name: "Gogoanime",
baseUrl: "https://gogoanime3.net",
lang: "en",
typeSource: "single",
iconUrl: getIconUrl("gogoanime", "en"),
sourceCodeUrl: gogoanimeSourceCodeUrl,
version: gogoanimeVersion,
iconUrl:
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/gogoanime/icon.png",
sourceCodeUrl: _gogoanimeSourceCodeUrl,
version: _gogoanimeVersion,
isManga: false);

View File

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -1,16 +1,16 @@
import '../../../../model/source.dart';
import '../../../../utils/utils.dart';
Source get kisskhSource => _kisskhSource;
const kisskhVersion = "0.0.35";
const kisskhSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/kisskh/kisskh-v$kisskhVersion.dart";
const _kisskhVersion = "0.0.35";
const _kisskhSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/kisskh/kisskh-v$_kisskhVersion.dart";
Source _kisskhSource = Source(
name: "KissKH",
baseUrl: "https://kisskh.co",
lang: "en",
typeSource: "single",
iconUrl: getIconUrl("kisskh", "en"),
sourceCodeUrl: kisskhSourceCodeUrl,
version: kisskhVersion,
iconUrl:
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/kisskh/icon.png",
sourceCodeUrl: _kisskhSourceCodeUrl,
version: _kisskhVersion,
isManga: false);

View File

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

View File

@@ -1,17 +1,17 @@
import '../../../../model/source.dart';
import '../../../../utils/utils.dart';
Source get animesultraSource => _animesultraSource;
const animesultraVersion = "0.0.4";
const animesultraSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/animesultra/animesultra-v$animesultraVersion.dart";
const _animesultraVersion = "0.0.4";
const _animesultraSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/animesultra/animesultra-v$_animesultraVersion.dart";
Source _animesultraSource = Source(
name: "AnimesUltra",
baseUrl: "https://ww.animesultra.net",
lang: "fr",
typeSource: "single",
iconUrl: getIconUrl("animesultra", "fr"),
sourceCodeUrl: animesultraSourceCodeUrl,
version: animesultraVersion,
iconUrl:
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/animesultra/icon.png",
sourceCodeUrl: _animesultraSourceCodeUrl,
version: _animesultraVersion,
isManga: false,
isFullData: false);

View File

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -1,18 +1,18 @@
import '../../../../model/source.dart';
import '../../../../utils/utils.dart';
Source get franimeSource => _franimeSource;
const franimeVersion = "0.0.45";
const franimeSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/franime/franime-v$franimeVersion.dart";
const _franimeVersion = "0.0.45";
const _franimeSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/franime/franime-v$_franimeVersion.dart";
Source _franimeSource = Source(
name: "FrAnime",
baseUrl: "https://franime.fr",
apiUrl: "https://api.franime.fr",
lang: "fr",
typeSource: "single",
iconUrl: getIconUrl("franime", "fr"),
sourceCodeUrl: franimeSourceCodeUrl,
version: franimeVersion,
iconUrl:
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/franime/icon.png",
sourceCodeUrl: _franimeSourceCodeUrl,
version: _franimeVersion,
isManga: false,
isFullData: true);

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -1,5 +1,4 @@
import '../../../../model/source.dart';
import '../../../../utils/utils.dart';
Source get otakufr => _otakufr;
const otakufrVersion = "0.0.45";
@@ -10,7 +9,8 @@ Source _otakufr = Source(
baseUrl: "https://otakufr.co",
lang: "fr",
typeSource: "single",
iconUrl: getIconUrl("otakufr", "fr"),
iconUrl:
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/otakufr/icon.png",
sourceCodeUrl: otakufrCodeUrl,
version: otakufrVersion,
isManga: false,

View File

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -1,16 +1,16 @@
import '../../../../model/source.dart';
import '../../../../utils/utils.dart';
Source get nimegami => _nimegami;
const nimegamiVersion = "0.0.25";
const nimegamiCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/nimegami/nimegami-v$nimegamiVersion.dart";
const _nimegamiVersion = "0.0.25";
const _nimegamiCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/nimegami/nimegami-v$_nimegamiVersion.dart";
Source _nimegami = Source(
name: "NimeGami",
baseUrl: "https://nimegami.id",
lang: "id",
typeSource: "single",
iconUrl: getIconUrl("nimegami", "id"),
sourceCodeUrl: nimegamiCodeUrl,
version: nimegamiVersion,
iconUrl:
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/nimegami/icon.png",
sourceCodeUrl: _nimegamiCodeUrl,
version: _nimegamiVersion,
isManga: false);

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -1,16 +1,16 @@
import '../../../../model/source.dart';
import '../../../../utils/utils.dart';
Source get oploverz => _oploverz;
const oploverzVersion = "0.0.2";
const oploverzCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/oploverz/oploverz-v$oploverzVersion.dart";
const _oploverzVersion = "0.0.2";
const _oploverzCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/oploverz/oploverz-v$_oploverzVersion.dart";
Source _oploverz = Source(
name: "Oploverz",
baseUrl: "https://oploverz.red",
lang: "id",
typeSource: "single",
iconUrl: getIconUrl("oploverz", "id"),
sourceCodeUrl: oploverzCodeUrl,
version: oploverzVersion,
iconUrl:
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/oploverz/icon.png",
sourceCodeUrl: _oploverzCodeUrl,
version: _oploverzVersion,
isManga: false);

View File

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

@@ -1,16 +1,16 @@
import '../../../../model/source.dart';
import '../../../../utils/utils.dart';
Source get otakudesu => _otakudesu;
const otakudesuVersion = "0.0.25";
const otakudesuCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/otakudesu/otakudesu-v$otakudesuVersion.dart";
const _otakudesuVersion = "0.0.25";
const _otakudesuCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/otakudesu/otakudesu-v$_otakudesuVersion.dart";
Source _otakudesu = Source(
name: "OtakuDesu",
baseUrl: "https://otakudesu.cam",
lang: "id",
typeSource: "single",
iconUrl: getIconUrl("otakudesu", "id"),
sourceCodeUrl: otakudesuCodeUrl,
version: otakudesuVersion,
iconUrl:
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/otakudesu/icon.png",
sourceCodeUrl: _otakudesuCodeUrl,
version: _otakudesuVersion,
isManga: false);

View File

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@@ -1,16 +1,16 @@
import '../../../../model/source.dart';
import '../../../../utils/utils.dart';
Source get animesaturn => _animesaturn;
const animesaturnVersion = "0.0.1";
const animesaturnCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/it/animesaturn/animesaturn-v$animesaturnVersion.dart";
const _animesaturnVersion = "0.0.1";
const _animesaturnCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/it/animesaturn/animesaturn-v$_animesaturnVersion.dart";
Source _animesaturn = Source(
name: "AnimeSaturn",
baseUrl: "https://www.animesaturn.tv",
lang: "it",
typeSource: "single",
iconUrl: getIconUrl("animesaturn", "it"),
sourceCodeUrl: animesaturnCodeUrl,
version: animesaturnVersion,
iconUrl:
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/it/animesaturn/icon.png",
sourceCodeUrl: _animesaturnCodeUrl,
version: _animesaturnVersion,
isManga: false);

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

File diff suppressed because one or more lines are too long

View File

@@ -1,68 +1,22 @@
import '../../../model/source.dart';
import '../../../utils/utils.dart';
import 'src/yugenmangas/yugenmangas.dart';
import 'src/omegascans/omegascans.dart';
import 'src/perfscan/perfscan.dart';
const heancmsVersion = "0.0.4";
const heancmsSourceCodeUrl =
"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/heancms/heancms-v$heancmsVersion.dart";
const defaultDateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ";
const defaultDateFormatLocale = "en";
List<Source> get heanCmsSourcesList => _heanCmsSourcesList;
List<Source> _heanCmsSourcesList = [
Source(
name: "YugenMangas",
baseUrl: "https://yugenmangas.lat",
apiUrl: "https://api.yugenmangas.net",
lang: "es",
typeSource: "heancms",
isNsfw: true,
iconUrl: getIconUrl("yugenmangas", "es"),
sourceCodeUrl: heancmsSourceCodeUrl,
version: heancmsVersion,
dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale),
Source(
name: "OmegaScans",
baseUrl: "https://omegascans.org",
apiUrl: "https://api.omegascans.org",
lang: "en",
typeSource: "heancms",
isNsfw: true,
iconUrl: getIconUrl("omegascans", "en"),
sourceCodeUrl: heancmsSourceCodeUrl,
version: heancmsVersion,
dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale),
// Source(
// name: "Reaper Scans",
// baseUrl: "https://reaperscans.net",
// apiUrl: "https://api.reaperscans.net",
// lang: "pt-br",
// typeSource: "heancms",
// iconUrl: getIconUrl("reaperscans", "pt"),
// sourceCodeUrl: heancmsSourceCodeUrl,
// version: heancmsVersion,
// dateFormat: defaultDateFormat,
// dateFormatLocale: defaultDateFormatLocale),
Source(
name: "Perf Scan",
baseUrl: "https://perf-scan.fr",
apiUrl: "https://api.perf-scan.fr",
lang: "fr",
typeSource: "heancms",
iconUrl: getIconUrl("perfscan", "fr"),
sourceCodeUrl: heancmsSourceCodeUrl,
version: heancmsVersion,
dateFormat: defaultDateFormat,
dateFormatLocale: defaultDateFormatLocale),
// Source(
// name: "Glorious Scan",
// baseUrl: "https://gloriousscan.com",
// apiUrl: "https://api.gloriousscan.com",
// lang: "pt-br",
// typeSource: "heancms",
// iconUrl: getIconUrl("gloriousscan", "pt"),
// sourceCodeUrl: heancmsSourceCodeUrl,
// version: heancmsVersion,
// dateFormat: defaultDateFormat,
// dateFormatLocale: defaultDateFormatLocale),
];
List<Source> get heancmsSourcesList => _heancmsSourcesList;
List<Source> _heancmsSourcesList = [
//YugenMangas (ES)
yugenmangasSource,
//OmegaScans (EN)
omegascansSource,
//Perf Scan (FR)
perfscanSource,
]
.map((e) => e
..sourceCodeUrl = heancmsSourceCodeUrl
..version = heancmsVersion)
.toList();

View File

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get omegascansSource => _omegascansSource;
Source _omegascansSource = Source(
name: "OmegaScans",
baseUrl: "https://omegascans.org",
lang: "en",
typeSource: "heancms",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/heancms/src/omegascans/icon.png",
dateFormat:"yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ",
dateFormatLocale:"en",
);

View File

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get perfscanSource => _perfscanSource;
Source _perfscanSource = Source(
name: "Perf Scan",
baseUrl: "https://perf-scan.fr",
lang: "fr",
isNsfw: true,
typeSource: "heancms",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/heancms/src/perfscan/icon.png",
dateFormat:"yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ",
dateFormatLocale:"en",
);

View File

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get yugenmangasSource => _yugenmangasSource;
Source _yugenmangasSource = Source(
name: "YugenMangas",
baseUrl: "https://yugenmangas.lat",
lang: "es",
typeSource: "heancms",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/heancms/src/yugenmangas/icon.png",
dateFormat:"yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ",
dateFormatLocale:"en",
);

View File

@@ -321,7 +321,7 @@ class Madara extends MProvider {
.first;
final imgs = querySelectorAll(pagesSelectorRes,
selector: "img", typeElement: 2, attributes: "", typeRegExp: 2);
var pageUrls = [];
List<String> pageUrls = [];
if (imgs.length == 1) {
final pages = querySelectorAll(res,

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get adultwebtoonSource => _adultwebtoonSource;
Source _adultwebtoonSource = Source(
name: "Adult Webtoon",
baseUrl: "https://adultwebtoon.com",
lang: "en",
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/adultwebtoon/icon.png",
dateFormat:"MMMM dd, yyyy",
dateFormatLocale:"en_us",
);

View File

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get akumanotenshiSource => _akumanotenshiSource;
Source _akumanotenshiSource = Source(
name: "Akuma no Tenshi",
baseUrl: "https://akumanotenshi.com",
lang: "pt-BR",
isNsfw:true,
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/akumanotenshi/icon.png",
dateFormat:"dd/MM/yyyy",
dateFormatLocale:"pt-br",
);

View File

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get anikigaSource => _anikigaSource;
Source _anikigaSource = Source(
name: "Anikiga",
baseUrl: "https://anikiga.com",
lang: "tr",
isNsfw:true,
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/anikiga/icon.png",
dateFormat:"d MMMMM yyyy",
dateFormatLocale:"tr",
);

View File

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get apollcomicsSource => _apollcomicsSource;
Source _apollcomicsSource = Source(
name: "ApollComics",
baseUrl: "https://apollcomics.xyz",
lang: "es",
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/apollcomics/icon.png",
dateFormat:"dd MMMM, yyyy",
dateFormatLocale:"es",
);

View File

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get apolltoonsSource => _apolltoonsSource;
Source _apolltoonsSource = Source(
name: "Apolltoons",
baseUrl: "https://apolltoons.xyz",
lang: "es",
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/apolltoons/icon.png",
dateFormat:"dd MMMMM, yyyy",
dateFormatLocale:"es",
);

View File

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get araznovelSource => _araznovelSource;
Source _araznovelSource = Source(
name: "ArazNovel",
baseUrl: "https://www.araznovel.com",
lang: "tr",
isNsfw:true,
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/araznovel/icon.png",
dateFormat:"d MMMM yyyy",
dateFormatLocale:"en",
);

View File

Before

Width:  |  Height:  |  Size: 8.0 KiB

After

Width:  |  Height:  |  Size: 8.0 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get arthurscanSource => _arthurscanSource;
Source _arthurscanSource = Source(
name: "Arthur Scan",
baseUrl: "https://arthurscan.xyz",
lang: "pt-BR",
isNsfw:true,
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/arthurscan/icon.png",
dateFormat:"MMMMM dd, yyyy",
dateFormatLocale:"pt-br",
);

View File

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get astralmangaSource => _astralmangaSource;
Source _astralmangaSource = Source(
name: "AstralManga",
baseUrl: "https://astral-manga.fr",
lang: "fr",
isNsfw:true,
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/astralmanga/icon.png",
dateFormat:"dd/mm/yyyy",
dateFormatLocale:"fr",
);

View File

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get asurascansusSource => _asurascansusSource;
Source _asurascansusSource = Source(
name: "Asura Scans.us (unoriginal)",
baseUrl: "https://asurascans.us",
lang: "en",
isNsfw:true,
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/asurascansus/icon.png",
dateFormat:"MMMM dd, yyyy",
dateFormatLocale:"en_us",
);

View File

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get bakamhSource => _bakamhSource;
Source _bakamhSource = Source(
name: "巴卡漫画",
baseUrl: "https://bakamh.com",
lang: "zh",
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/bakamh/icon.png",
);

View File

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get bananamangaSource => _bananamangaSource;
Source _bananamangaSource = Source(
name: "Banana Manga",
baseUrl: "https://bananamanga.net",
lang: "en",
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/bananamanga/icon.png",
dateFormat:"MMMM dd, yyyy",
dateFormatLocale:"en_us",
);

View File

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get barmangaSource => _barmangaSource;
Source _barmangaSource = Source(
name: "BarManga",
baseUrl: "https://barmanga.com",
lang: "es",
isNsfw:true,
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/barmanga/icon.png",
dateFormat:"MM/dd/yyyy",
dateFormatLocale:"es",
);

View File

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get bestmangaSource => _bestmangaSource;
Source _bestmangaSource = Source(
name: "BestManga",
baseUrl: "https://bestmanga.club",
lang: "ru",
isNsfw:true,
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/bestmanga/icon.png",
dateFormat:"dd.MM.yyyy",
dateFormatLocale:"ru",
);

View File

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get birdtoonSource => _birdtoonSource;
Source _birdtoonSource = Source(
name: "BirdToon",
baseUrl: "https://birdtoon.net",
lang: "id",
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/birdtoon/icon.png",
dateFormat:"MMMM dd, yyyy",
dateFormatLocale:"en_us",
);

View File

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get cerisescansSource => _cerisescansSource;
Source _cerisescansSource = Source(
name: "Cerise Scan",
baseUrl: "https://cerisescan.com",
lang: "pt-BR",
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/cerisescans/icon.png",
dateFormat:"dd 'de' MMMMM 'de' yyyy",
dateFormatLocale:"pt-br",
);

View File

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get chibimangaSource => _chibimangaSource;
Source _chibimangaSource = Source(
name: "Chibi Manga",
baseUrl: "https://www.cmreader.info",
lang: "en",
isNsfw:true,
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/chibimanga/icon.png",
dateFormat:"MMMM dd, yyyy",
dateFormatLocale:"en_us",
);

View File

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get clovermangaSource => _clovermangaSource;
Source _clovermangaSource = Source(
name: "Clover Manga",
baseUrl: "https://clover-manga.com",
lang: "tr",
isNsfw:true,
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/clovermanga/icon.png",
dateFormat:"MMMM dd, yyyy",
dateFormatLocale:"tr",
);

View File

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get cocoripSource => _cocoripSource;
Source _cocoripSource = Source(
name: "Coco Rip",
baseUrl: "https://cocorip.net",
lang: "es",
isNsfw:true,
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/cocorip/icon.png",
dateFormat:"dd/MM/yyyy",
dateFormatLocale:"es",
);

View File

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get coffeemangaSource => _coffeemangaSource;
Source _coffeemangaSource = Source(
name: "Coffee Manga",
baseUrl: "https://coffeemanga.io",
lang: "en",
isNsfw:true,
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/coffeemanga/icon.png",
dateFormat:"MMMM dd, yyyy",
dateFormatLocale:"en_us",
);

View File

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get comicarabSource => _comicarabSource;
Source _comicarabSource = Source(
name: "كوميك العرب",
baseUrl: "https://comicarab.com",
lang: "ar",
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/comicarab/icon.png",
);

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get comicznetv2Source => _comicznetv2Source;
Source _comicznetv2Source = Source(
name: "Comicz.net v2",
baseUrl: "https://v2.comiz.net",
lang: "all",
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/comicznetv2/icon.png",
dateFormat:"MMMM dd, yyyy",
dateFormatLocale:"en_us",
);

View File

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get decadencescansSource => _decadencescansSource;
Source _decadencescansSource = Source(
name: "Decadence Scans",
baseUrl: "https://reader.decadencescans.com",
lang: "en",
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/decadencescans/icon.png",
dateFormat:"MMMM dd, yyyy",
dateFormatLocale:"en_us",
);

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get dessertscanSource => _dessertscanSource;
Source _dessertscanSource = Source(
name: "Dessert Scan",
baseUrl: "https://cabaredowatame.site",
lang: "pt-BR",
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/dessertscan/icon.png",
dateFormat:"dd/MM/yyyy",
dateFormatLocale:"pt-br",
);

View File

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get doodmangaSource => _doodmangaSource;
Source _doodmangaSource = Source(
name: "Doodmanga",
baseUrl: "https://www.doodmanga.com",
lang: "th",
isNsfw:true,
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/doodmanga/icon.png",
dateFormat:"dd MMMMM yyyy",
dateFormatLocale:"th",
);

View File

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get elitemangaSource => _elitemangaSource;
Source _elitemangaSource = Source(
name: "Elite Manga",
baseUrl: "https://www.elitemanga.org",
lang: "en",
isNsfw:true,
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/elitemanga/icon.png",
dateFormat:"MMMM dd, yyyy",
dateFormatLocale:"en_us",
);

View File

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get emperorscanSource => _emperorscanSource;
Source _emperorscanSource = Source(
name: "Emperor Scan",
baseUrl: "https://emperorscan.com",
lang: "es",
isNsfw:true,
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/emperorscan/icon.png",
dateFormat:"MMMM dd, yyyy",
dateFormatLocale:"es",
);

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -0,0 +1,14 @@
import '../../../../../model/source.dart';
Source get evascansSource => _evascansSource;
Source _evascansSource = Source(
name: "EvaScans",
baseUrl: "https://evascans.com",
lang: "tr",
isNsfw:true,
typeSource: "madara",
iconUrl:"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/src/evascans/icon.png",
dateFormat:"MMM d, yyy",
dateFormatLocale:"tr",
);

Some files were not shown because too many files have changed in this diff Show More