diff --git a/anime/source_generator.dart b/anime/source_generator.dart new file mode 100644 index 00000000..e766e7cc --- /dev/null +++ b/anime/source_generator.dart @@ -0,0 +1,17 @@ +import 'dart:convert'; +import 'dart:developer'; +import 'dart:io'; +import '../model/source.dart'; +import 'src/en/gogoanime/source.dart'; + +void main() { + List _sourcesList = [gogoanimeSource]; + final List> jsonList = + _sourcesList.map((source) => source.toJson()).toList(); + final jsonString = jsonEncode(jsonList); + + final file = File('anime_index.json'); + file.writeAsStringSync(jsonString); + + log('JSON file created: ${file.path}'); +} diff --git a/anime/src/en/gogoanime/gogoanime.dart b/anime/src/en/gogoanime/gogoanime.dart new file mode 100644 index 00000000..32534ab8 --- /dev/null +++ b/anime/src/en/gogoanime/gogoanime.dart @@ -0,0 +1,152 @@ +import 'dart:convert'; +import 'package:bridge_lib/bridge_lib.dart'; + +getPopularAnime(MangaModel anime) async { + final data = { + "url": "${anime.baseUrl}/popular.html?page=${anime.page}", + "headers": null, + "sourceId": anime.sourceId + }; + final res = await MBridge.http(json.encode(data), 0); + if (res.isEmpty) { + return anime; + } + anime.urls = + MBridge.xpath(res, '//*[@class="img"]/a/@href', '._').split('._'); + + anime.names = + MBridge.xpath(res, '//*[@class="img"]/a/@title', '._').split('._'); + + anime.images = + MBridge.xpath(res, '//*[@class="img"]/a/img/@src', '._').split('._'); + + return anime; +} + +getLatestUpdatesAnime(MangaModel anime) async { + final url = + "https://ajax.gogo-load.com/ajax/page-recent-release-ongoing.html?page=${anime.page}&type=1"; + final data = {"url": url, "headers": null, "sourceId": anime.sourceId}; + final res = await MBridge.http(json.encode(data), 0); + if (res.isEmpty) { + return anime; + } + anime.urls = MBridge.xpath( + res, '//*[@class="added_series_body popular"]/ul/li/a[1]/@href', '._') + .split('._'); + + anime.names = MBridge.xpath(res, + '//*[//*[@class="added_series_body popular"]/ul/li/a[1]/@title', '._') + .split('._'); + List images = []; + List imagess = MBridge.xpath( + res, + '//*[//*[@class="added_series_body popular"]/ul/li/a/div[@class="thumbnail-popular"]/@style', + '._') + .split('._'); + for (var url in MBridge.listParse(imagess, 0)) { + images.add(url.replaceAll("background: url('", "").replaceAll("');", "")); + } + + anime.images = images; + + return anime; +} + +getAnimeDetail(MangaModel anime) async { + final statusList = [ + { + "Ongoing": 0, + "Completed": 1, + } + ]; + final url = "${anime.baseUrl}${anime.link}"; + final data = {"url": url, "headers": null}; + final res = await MBridge.http(json.encode(data), 0); + if (res.isEmpty) { + return anime; + } + + final status = MBridge.xpath(res, + '//*[@class="anime_info_body_bg"]/p[@class="type"][5]/text()', '') + .replaceAll("Status: ", ""); + + anime.description = MBridge.xpath(res, + '//*[@class="anime_info_body_bg"]/p[@class="type"][2]/text()', '') + .replaceAll("Plot Summary: ", ""); + + anime.status = MBridge.parseStatus(status, statusList); + anime.genre = MBridge.listParse( + MBridge.xpath(res, + '//*[@class="anime_info_body_bg"]/p[@class="type"][3]/text()', '') + .replaceAll("Genre: ", "") + .split(","), + 4); + + final id = MBridge.xpath(res, '//*[@id="movie_id"]/@value', ''); + final urlEp = + "https://ajax.gogo-load.com/ajax/load-list-episode?ep_start=0&ep_end=4000&id=$id"; + final dataEp = {"url": urlEp, "headers": null}; + final resEp = await MBridge.http(json.encode(dataEp), 0); + anime.urls = + MBridge.xpath(resEp, '//*[@id="episode_related"]/li/a/@href', '._') + .split("._"); + List names = MBridge.xpath(resEp, + '//*[@id="episode_related"]/li/a/div[@class="name"]/text()', '._') + .split("._"); + + List episodes = []; + for (var a in MBridge.listParse(names, 0)) { + episodes.add("Episode ${MBridge.subString(a, ' ', 1)}"); + } + + anime.names = episodes; + anime.chaptersDateUploads = []; + return anime; +} + +getChapterUrl(MangaModel anime) async { + final datas = { + "url": "${anime.baseUrl}${anime.link}", + "headers": null, + "sourceId": anime.sourceId + }; + + final res = await MBridge.http(json.encode(datas), 0); + + if (res.isEmpty) { + return []; + } + + final serverUrls = MBridge.xpath( + res, '//*[@class="anime_muti_link"]/ul/li/a/@data-video', ".-") + .split(".-"); + List classNames = + MBridge.xpath(res, '//*[@class="anime_muti_link"]/ul/li/@class', ".-") + .split(".-"); + print(serverUrls); + List videos = []; + for (var i = 0; i < classNames.length; i++) { + final name = MBridge.listParse(classNames, 0)[i].toString(); + final url = MBridge.listParse(serverUrls, 0)[i].toString(); + print(url); + List a = []; + if (name.contains("anime")) { + a = await MBridge.gogoCdnExtractor(url); + } else if (name.contains("vidcdn")) { + a = await MBridge.gogoCdnExtractor(url); + } else if (name.contains("doodstream")) { + a = await MBridge.doodExtractor(url); + } else if (name.contains("mp4upload")) { + a = await MBridge.mp4UploadExtractor(url, null, "", ""); + } else if (name.contains("streamsb")) { + // print("streamsb"); + // print(url); + } + for (var vi in a) { + videos.add(vi); + } + } + + return videos; +} diff --git a/anime/src/en/gogoanime/source.dart b/anime/src/en/gogoanime/source.dart new file mode 100644 index 00000000..5e79f043 --- /dev/null +++ b/anime/src/en/gogoanime/source.dart @@ -0,0 +1,15 @@ +import '../../../../model/source.dart'; + +Source get gogoanimeSource => _gogoanimeSource; +const gogoanimeVersion = "0.0.1"; +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://gogoanime.tel", + lang: "en", + typeSource: "single", + iconUrl: '', + sourceCodeUrl: gogoanimeSourceCodeUrl, + version: gogoanimeVersion, + isManga: false); diff --git a/index.json b/index.json index 46d77009..290522e4 100644 --- a/index.json +++ b/index.json @@ -10,7 +10,7 @@ "dateFormatLocale": "fr", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -25,7 +25,7 @@ "dateFormatLocale": "fr", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -40,7 +40,7 @@ "dateFormatLocale": "pt-BR", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -55,7 +55,7 @@ "dateFormatLocale": "en_US", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -70,7 +70,7 @@ "dateFormatLocale": "en", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -85,7 +85,7 @@ "dateFormatLocale": "ru", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -100,7 +100,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -115,7 +115,7 @@ "dateFormatLocale": "tr", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -130,7 +130,7 @@ "dateFormatLocale": "pt-BR", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -145,7 +145,7 @@ "dateFormatLocale": "tr", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -160,7 +160,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -175,7 +175,7 @@ "dateFormatLocale": "pt-BR", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -190,7 +190,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -205,7 +205,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -220,7 +220,7 @@ "dateFormatLocale": "en_US", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -235,7 +235,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -250,7 +250,7 @@ "dateFormatLocale": "en_US", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -265,7 +265,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -280,7 +280,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -295,7 +295,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -310,7 +310,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -325,7 +325,7 @@ "dateFormatLocale": "tr", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -340,7 +340,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -355,7 +355,7 @@ "dateFormatLocale": "en_US", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -370,7 +370,7 @@ "dateFormatLocale": "en_US", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -385,7 +385,7 @@ "dateFormatLocale": "en_US", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -400,7 +400,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -415,7 +415,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -430,7 +430,7 @@ "dateFormatLocale": "es", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -445,7 +445,7 @@ "dateFormatLocale": "tr", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -460,7 +460,7 @@ "dateFormatLocale": "pt-BR", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -475,7 +475,7 @@ "dateFormatLocale": "pt-BR", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/madara/madara-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/madara/madara-v0.0.11.dart", "apiUrl": "", "version": "0.0.11" }, @@ -490,7 +490,7 @@ "dateFormatLocale": "en", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/comick/comick-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/comick/comick-v0.0.1.dart", "apiUrl": "https://api.comick.fun", "version": "0.0.1" }, @@ -505,7 +505,7 @@ "dateFormatLocale": "en", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/comick/comick-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/comick/comick-v0.0.1.dart", "apiUrl": "https://api.comick.fun", "version": "0.0.1" }, @@ -520,7 +520,7 @@ "dateFormatLocale": "en", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/comick/comick-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/comick/comick-v0.0.1.dart", "apiUrl": "https://api.comick.fun", "version": "0.0.1" }, @@ -535,7 +535,7 @@ "dateFormatLocale": "en", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/comick/comick-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/comick/comick-v0.0.1.dart", "apiUrl": "https://api.comick.fun", "version": "0.0.1" }, @@ -550,7 +550,7 @@ "dateFormatLocale": "en", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/comick/comick-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/comick/comick-v0.0.1.dart", "apiUrl": "https://api.comick.fun", "version": "0.0.1" }, @@ -565,7 +565,7 @@ "dateFormatLocale": "en", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/comick/comick-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/comick/comick-v0.0.1.dart", "apiUrl": "https://api.comick.fun", "version": "0.0.1" }, @@ -580,7 +580,7 @@ "dateFormatLocale": "en", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/comick/comick-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/comick/comick-v0.0.1.dart", "apiUrl": "https://api.comick.fun", "version": "0.0.1" }, @@ -595,7 +595,7 @@ "dateFormatLocale": "en", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/comick/comick-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/comick/comick-v0.0.1.dart", "apiUrl": "https://api.comick.fun", "version": "0.0.1" }, @@ -610,7 +610,7 @@ "dateFormatLocale": "en", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/comick/comick-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/comick/comick-v0.0.1.dart", "apiUrl": "https://api.comick.fun", "version": "0.0.1" }, @@ -625,7 +625,7 @@ "dateFormatLocale": "en", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/comick/comick-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/comick/comick-v0.0.1.dart", "apiUrl": "https://api.comick.fun", "version": "0.0.1" }, @@ -640,7 +640,7 @@ "dateFormatLocale": "en", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/comick/comick-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/comick/comick-v0.0.1.dart", "apiUrl": "https://api.comick.fun", "version": "0.0.1" }, @@ -655,7 +655,7 @@ "dateFormatLocale": "en", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/comick/comick-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/comick/comick-v0.0.1.dart", "apiUrl": "https://api.comick.fun", "version": "0.0.1" }, @@ -670,7 +670,7 @@ "dateFormatLocale": "en", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/comick/comick-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/comick/comick-v0.0.1.dart", "apiUrl": "https://api.comick.fun", "version": "0.0.1" }, @@ -685,7 +685,7 @@ "dateFormatLocale": "en", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/comick/comick-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/comick/comick-v0.0.1.dart", "apiUrl": "https://api.comick.fun", "version": "0.0.1" }, @@ -700,7 +700,7 @@ "dateFormatLocale": "en", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/comick/comick-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/comick/comick-v0.0.1.dart", "apiUrl": "https://api.comick.fun", "version": "0.0.1" }, @@ -715,7 +715,7 @@ "dateFormatLocale": "en", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/comick/comick-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/comick/comick-v0.0.1.dart", "apiUrl": "https://api.comick.fun", "version": "0.0.1" }, @@ -730,7 +730,7 @@ "dateFormatLocale": "en", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/comick/comick-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/comick/comick-v0.0.1.dart", "apiUrl": "https://api.comick.fun", "version": "0.0.1" }, @@ -745,7 +745,7 @@ "dateFormatLocale": "en_Us", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/mangadex/mangadex-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/mangadex/mangadex-v0.0.11.dart", "apiUrl": "https://api.mangadex.org", "version": "0.0.11" }, @@ -760,7 +760,7 @@ "dateFormatLocale": "en_Us", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/mangadex/mangadex-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/mangadex/mangadex-v0.0.11.dart", "apiUrl": "https://api.mangadex.org", "version": "0.0.11" }, @@ -775,7 +775,7 @@ "dateFormatLocale": "en_Us", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/mangadex/mangadex-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/mangadex/mangadex-v0.0.11.dart", "apiUrl": "https://api.mangadex.org", "version": "0.0.11" }, @@ -790,7 +790,7 @@ "dateFormatLocale": "en_Us", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/mangadex/mangadex-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/mangadex/mangadex-v0.0.11.dart", "apiUrl": "https://api.mangadex.org", "version": "0.0.11" }, @@ -805,7 +805,7 @@ "dateFormatLocale": "en_Us", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/mangadex/mangadex-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/mangadex/mangadex-v0.0.11.dart", "apiUrl": "https://api.mangadex.org", "version": "0.0.11" }, @@ -820,7 +820,7 @@ "dateFormatLocale": "en_Us", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/mangadex/mangadex-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/mangadex/mangadex-v0.0.11.dart", "apiUrl": "https://api.mangadex.org", "version": "0.0.11" }, @@ -835,7 +835,7 @@ "dateFormatLocale": "en_Us", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/mangadex/mangadex-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/mangadex/mangadex-v0.0.11.dart", "apiUrl": "https://api.mangadex.org", "version": "0.0.11" }, @@ -850,7 +850,7 @@ "dateFormatLocale": "en_Us", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/mangadex/mangadex-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/mangadex/mangadex-v0.0.11.dart", "apiUrl": "https://api.mangadex.org", "version": "0.0.11" }, @@ -865,7 +865,7 @@ "dateFormatLocale": "en_Us", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/mangadex/mangadex-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/mangadex/mangadex-v0.0.11.dart", "apiUrl": "https://api.mangadex.org", "version": "0.0.11" }, @@ -880,7 +880,7 @@ "dateFormatLocale": "en_Us", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/mangadex/mangadex-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/mangadex/mangadex-v0.0.11.dart", "apiUrl": "https://api.mangadex.org", "version": "0.0.11" }, @@ -895,7 +895,7 @@ "dateFormatLocale": "en_Us", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/mangadex/mangadex-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/mangadex/mangadex-v0.0.11.dart", "apiUrl": "https://api.mangadex.org", "version": "0.0.11" }, @@ -910,7 +910,7 @@ "dateFormatLocale": "en_Us", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/mangadex/mangadex-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/mangadex/mangadex-v0.0.11.dart", "apiUrl": "https://api.mangadex.org", "version": "0.0.11" }, @@ -925,7 +925,7 @@ "dateFormatLocale": "en_Us", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/mangadex/mangadex-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/mangadex/mangadex-v0.0.11.dart", "apiUrl": "https://api.mangadex.org", "version": "0.0.11" }, @@ -940,7 +940,7 @@ "dateFormatLocale": "en_Us", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/mangadex/mangadex-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/mangadex/mangadex-v0.0.11.dart", "apiUrl": "https://api.mangadex.org", "version": "0.0.11" }, @@ -955,7 +955,7 @@ "dateFormatLocale": "en_Us", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/mangadex/mangadex-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/mangadex/mangadex-v0.0.11.dart", "apiUrl": "https://api.mangadex.org", "version": "0.0.11" }, @@ -970,7 +970,7 @@ "dateFormatLocale": "en_Us", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/mangadex/mangadex-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/mangadex/mangadex-v0.0.11.dart", "apiUrl": "https://api.mangadex.org", "version": "0.0.11" }, @@ -985,7 +985,7 @@ "dateFormatLocale": "en_Us", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/mangadex/mangadex-v0.0.11.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/mangadex/mangadex-v0.0.11.dart", "apiUrl": "https://api.mangadex.org", "version": "0.0.11" }, @@ -1000,7 +1000,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1015,7 +1015,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1030,7 +1030,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1045,7 +1045,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1060,7 +1060,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1075,7 +1075,7 @@ "dateFormatLocale": "en_US", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1090,7 +1090,7 @@ "dateFormatLocale": "id", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1105,7 +1105,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1120,7 +1120,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1135,7 +1135,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1150,7 +1150,7 @@ "dateFormatLocale": "en_US", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1165,7 +1165,7 @@ "dateFormatLocale": "id", "isNsfw": false, "hasCloudflare": true, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1180,7 +1180,7 @@ "dateFormatLocale": "id", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1195,7 +1195,7 @@ "dateFormatLocale": "id", "isNsfw": true, "hasCloudflare": true, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1210,7 +1210,7 @@ "dateFormatLocale": "id", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1225,7 +1225,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1240,7 +1240,7 @@ "dateFormatLocale": "ar", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1255,7 +1255,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1270,7 +1270,7 @@ "dateFormatLocale": "tr", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1285,7 +1285,7 @@ "dateFormatLocale": "id", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1300,7 +1300,7 @@ "dateFormatLocale": "tr", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1315,7 +1315,7 @@ "dateFormatLocale": "en_US", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1330,7 +1330,7 @@ "dateFormatLocale": "id", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1345,7 +1345,7 @@ "dateFormatLocale": "en_US", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1360,7 +1360,7 @@ "dateFormatLocale": "pt-BR", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1375,7 +1375,7 @@ "dateFormatLocale": "pt-BR", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1390,7 +1390,7 @@ "dateFormatLocale": "fr", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1405,7 +1405,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1420,7 +1420,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1435,7 +1435,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1450,7 +1450,7 @@ "dateFormatLocale": "es", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1465,7 +1465,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1480,7 +1480,7 @@ "dateFormatLocale": "fr", "isNsfw": false, "hasCloudflare": true, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1495,7 +1495,7 @@ "dateFormatLocale": "tr", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1510,7 +1510,7 @@ "dateFormatLocale": "tr", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1525,7 +1525,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1540,7 +1540,7 @@ "dateFormatLocale": "tr", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1555,7 +1555,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mangareader/mangareader-v0.0.13.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mangareader/mangareader-v0.0.13.dart", "apiUrl": "", "version": "0.0.13" }, @@ -1570,7 +1570,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mmrcms/mmrcms-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mmrcms/mmrcms-v0.0.1.dart", "apiUrl": "", "version": "0.0.1" }, @@ -1585,7 +1585,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mmrcms/mmrcms-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mmrcms/mmrcms-v0.0.1.dart", "apiUrl": "", "version": "0.0.1" }, @@ -1600,7 +1600,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mmrcms/mmrcms-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mmrcms/mmrcms-v0.0.1.dart", "apiUrl": "", "version": "0.0.1" }, @@ -1615,7 +1615,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mmrcms/mmrcms-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mmrcms/mmrcms-v0.0.1.dart", "apiUrl": "", "version": "0.0.1" }, @@ -1630,7 +1630,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mmrcms/mmrcms-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mmrcms/mmrcms-v0.0.1.dart", "apiUrl": "", "version": "0.0.1" }, @@ -1645,7 +1645,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mmrcms/mmrcms-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mmrcms/mmrcms-v0.0.1.dart", "apiUrl": "", "version": "0.0.1" }, @@ -1660,7 +1660,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mmrcms/mmrcms-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mmrcms/mmrcms-v0.0.1.dart", "apiUrl": "", "version": "0.0.1" }, @@ -1675,7 +1675,7 @@ "dateFormatLocale": "en_US", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mmrcms/mmrcms-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mmrcms/mmrcms-v0.0.1.dart", "apiUrl": "", "version": "0.0.1" }, @@ -1690,7 +1690,7 @@ "dateFormatLocale": "en", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/heancms/heancms-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/heancms/heancms-v0.0.1.dart", "apiUrl": "https://api.yugenmangas.net", "version": "0.0.1" }, @@ -1705,7 +1705,7 @@ "dateFormatLocale": "en", "isNsfw": true, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/heancms/heancms-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/heancms/heancms-v0.0.1.dart", "apiUrl": "https://api.omegascans.org", "version": "0.0.1" }, @@ -1720,7 +1720,7 @@ "dateFormatLocale": "en", "isNsfw": false, "hasCloudflare": false, - "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/en/mangahere/mangahere-v0.0.1.dart", + "sourceCodeUrl": "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/en/mangahere/mangahere-v0.0.1.dart", "apiUrl": "", "version": "0.0.1" } diff --git a/multisrc/heancms/heancms-v0.0.1.dart b/manga/multisrc/heancms/heancms-v0.0.1.dart similarity index 100% rename from multisrc/heancms/heancms-v0.0.1.dart rename to manga/multisrc/heancms/heancms-v0.0.1.dart diff --git a/multisrc/heancms/sources.dart b/manga/multisrc/heancms/sources.dart similarity index 91% rename from multisrc/heancms/sources.dart rename to manga/multisrc/heancms/sources.dart index 4248e285..809b51dc 100644 --- a/multisrc/heancms/sources.dart +++ b/manga/multisrc/heancms/sources.dart @@ -1,8 +1,8 @@ -import '../../model/source.dart'; +import '../../../model/source.dart'; const heancmsVersion = "0.0.1"; const heancmsSourceCodeUrl = - "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/heancms/heancms-v$heancmsVersion.dart"; + "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 get heanCmsSourcesList => _heanCmsSourcesList; diff --git a/multisrc/madara/madara-v0.0.11.dart b/manga/multisrc/madara/madara-v0.0.11.dart similarity index 100% rename from multisrc/madara/madara-v0.0.11.dart rename to manga/multisrc/madara/madara-v0.0.11.dart diff --git a/multisrc/madara/sources.dart b/manga/multisrc/madara/sources.dart similarity index 98% rename from multisrc/madara/sources.dart rename to manga/multisrc/madara/sources.dart index c7b7b632..c7f68c19 100644 --- a/multisrc/madara/sources.dart +++ b/manga/multisrc/madara/sources.dart @@ -1,8 +1,8 @@ -import '../../model/source.dart'; +import '../../../model/source.dart'; const madaraVersion = "0.0.11"; const madaraSourceCodeUrl = - "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/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 defaultDateFormatLocale = "en_US"; List get madaraSourcesList => _madaraSourcesList; diff --git a/multisrc/mangareader/mangareader-v0.0.13.dart b/manga/multisrc/mangareader/mangareader-v0.0.13.dart similarity index 100% rename from multisrc/mangareader/mangareader-v0.0.13.dart rename to manga/multisrc/mangareader/mangareader-v0.0.13.dart diff --git a/multisrc/mangareader/sources.dart b/manga/multisrc/mangareader/sources.dart similarity index 99% rename from multisrc/mangareader/sources.dart rename to manga/multisrc/mangareader/sources.dart index 453e00c8..0b89899b 100644 --- a/multisrc/mangareader/sources.dart +++ b/manga/multisrc/mangareader/sources.dart @@ -1,8 +1,8 @@ -import '../../model/source.dart'; +import '../../../model/source.dart'; const mangareaderVersion = "0.0.13"; const mangareaderSourceCodeUrl = - "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/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 defaultDateFormatLocale = "en_US"; List get mangareaderSourcesList => _mangareaderSourcesList; diff --git a/multisrc/mmrcms/mmrcms-v0.0.1.dart b/manga/multisrc/mmrcms/mmrcms-v0.0.1.dart similarity index 100% rename from multisrc/mmrcms/mmrcms-v0.0.1.dart rename to manga/multisrc/mmrcms/mmrcms-v0.0.1.dart diff --git a/multisrc/mmrcms/sources.dart b/manga/multisrc/mmrcms/sources.dart similarity index 96% rename from multisrc/mmrcms/sources.dart rename to manga/multisrc/mmrcms/sources.dart index 0705bd8a..5d1a784a 100644 --- a/multisrc/mmrcms/sources.dart +++ b/manga/multisrc/mmrcms/sources.dart @@ -1,8 +1,8 @@ -import '../../model/source.dart'; +import '../../../model/source.dart'; const mmrcmsVersion = "0.0.1"; const mmrcmsSourceCodeUrl = - "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/multisrc/mmrcms/mmrcms-v$mmrcmsVersion.dart"; + "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/multisrc/mmrcms/mmrcms-v$mmrcmsVersion.dart"; const defaultDateFormat = "d MMM. yyyy"; const defaultDateFormatLocale = "en_US"; diff --git a/sources_generator.dart b/manga/sources_generator.dart similarity index 92% rename from sources_generator.dart rename to manga/sources_generator.dart index a2cfe6c3..80169c8e 100644 --- a/sources_generator.dart +++ b/manga/sources_generator.dart @@ -2,7 +2,7 @@ import 'dart:convert'; import 'dart:developer'; import 'dart:io'; -import 'model/source.dart'; +import '../model/source.dart'; import 'multisrc/heancms/sources.dart'; import 'multisrc/madara/sources.dart'; import 'multisrc/mangareader/sources.dart'; @@ -25,7 +25,7 @@ void main() { _sourcesList.map((source) => source.toJson()).toList(); final jsonString = jsonEncode(jsonList); - final file = File('index.json'); + final file = File('../index.json'); file.writeAsStringSync(jsonString); log('JSON file created: ${file.path}'); diff --git a/src/all/comick/comick-v0.0.1.dart b/manga/src/all/comick/comick-v0.0.1.dart similarity index 100% rename from src/all/comick/comick-v0.0.1.dart rename to manga/src/all/comick/comick-v0.0.1.dart diff --git a/src/all/comick/sources.dart b/manga/src/all/comick/sources.dart similarity index 98% rename from src/all/comick/sources.dart rename to manga/src/all/comick/sources.dart index 76a65877..919b1e77 100644 --- a/src/all/comick/sources.dart +++ b/manga/src/all/comick/sources.dart @@ -1,8 +1,9 @@ -import '../../../model/source.dart'; + +import '../../../../model/source.dart'; const comickVersion = "0.0.1"; const comickSourceCodeUrl = - "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/all/comick/comick-v$comickVersion.dart"; + "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/all/comick/comick-v$comickVersion.dart"; const defaultDateFormat = "yyyy-MM-dd'T'HH:mm:ss'Z'"; const defaultDateFormatLocale = "en"; diff --git a/src/all/mangadex/mangadex-v0.0.11.dart b/manga/src/all/mangadex/mangadex-v0.0.11.dart similarity index 100% rename from src/all/mangadex/mangadex-v0.0.11.dart rename to manga/src/all/mangadex/mangadex-v0.0.11.dart diff --git a/src/all/mangadex/sources.dart b/manga/src/all/mangadex/sources.dart similarity index 98% rename from src/all/mangadex/sources.dart rename to manga/src/all/mangadex/sources.dart index 97bc8c2d..12abdfb0 100644 --- a/src/all/mangadex/sources.dart +++ b/manga/src/all/mangadex/sources.dart @@ -1,11 +1,13 @@ -import '../../../model/source.dart'; + + +import '../../../../model/source.dart'; const apiUrl = 'https://api.mangadex.org'; const baseUrl = 'https://mangadex.org'; const isNsfw = true; const mangadexVersion = "0.0.11"; const mangadexSourceCodeUrl = - "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/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 = ''; List get mangaDexSourcesList => _mangaDexSourcesList; List _mangaDexSourcesList = [ diff --git a/src/en/mangahere/mangahere-v0.0.1.dart b/manga/src/en/mangahere/mangahere-v0.0.1.dart similarity index 100% rename from src/en/mangahere/mangahere-v0.0.1.dart rename to manga/src/en/mangahere/mangahere-v0.0.1.dart diff --git a/src/en/mangahere/source.dart b/manga/src/en/mangahere/source.dart similarity index 80% rename from src/en/mangahere/source.dart rename to manga/src/en/mangahere/source.dart index b1aa522e..6a6445ab 100644 --- a/src/en/mangahere/source.dart +++ b/manga/src/en/mangahere/source.dart @@ -1,9 +1,10 @@ -import '../../../model/source.dart'; + +import '../../../../model/source.dart'; Source get mangahereSource => _mangahereSource; const mangahereVersion = "0.0.1"; const mangahereSourceCodeUrl = - "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/src/en/mangahere/mangahere-v$mangahereVersion.dart"; + "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/manga/src/en/mangahere/mangahere-v$mangahereVersion.dart"; Source _mangahereSource = Source( name: "MangaHere", baseUrl: "http://www.mangahere.cc", diff --git a/model/source.dart b/model/source.dart index c3e5989e..e7ca4b70 100644 --- a/model/source.dart +++ b/model/source.dart @@ -24,6 +24,8 @@ class Source { String? version; + bool? isManga; + Source({ this.id = null, this.name = "", @@ -38,6 +40,7 @@ class Source { this.sourceCodeUrl = "", this.apiUrl = "", this.version = "", + this.isManga = true, }); Map toJson() { @@ -54,7 +57,8 @@ class Source { "hasCloudflare": hasCloudflare, "sourceCodeUrl": sourceCodeUrl, "apiUrl": apiUrl, - "version": version + "version": version, + "isManga": isManga, }; } }