diff --git a/anime/source_generator.dart b/anime/source_generator.dart index 7caa06d..54e0c76 100644 --- a/anime/source_generator.dart +++ b/anime/source_generator.dart @@ -6,6 +6,7 @@ import 'multisrc/datalifeengine/sources.dart'; import 'multisrc/dopeflix/sources.dart'; import 'multisrc/zorotheme/sources.dart'; import 'src/all/animeworldindia/sources.dart'; +import 'src/all/nyaa/source.dart'; import 'src/ar/okanime/source.dart'; import 'src/de/aniflix/source.dart'; import 'src/en/aniwave/source.dart'; @@ -48,7 +49,8 @@ void main() { animesamaSource, nineanimetv, aniflix, - ...animeworldindiaSourcesList + ...animeworldindiaSourcesList, + nyaaSource ]; final List> jsonList = _sourcesList.map((source) => source.toJson()).toList(); diff --git a/anime/src/all/nyaa/icon.png b/anime/src/all/nyaa/icon.png new file mode 100644 index 0000000..b57dba5 Binary files /dev/null and b/anime/src/all/nyaa/icon.png differ diff --git a/anime/src/all/nyaa/nyaa.dart b/anime/src/all/nyaa/nyaa.dart new file mode 100644 index 0000000..12d2169 --- /dev/null +++ b/anime/src/all/nyaa/nyaa.dart @@ -0,0 +1,126 @@ +import 'package:mangayomi/bridge_lib.dart'; + +class Nyaa extends MProvider { + Nyaa(); + + final Client client = Client(); + + @override + Future getPopular(MSource source, int page) async { + final res = (await client.get(Uri.parse( + "${source.baseUrl}/?f=0&c=${getPreferenceValue(source.id, "preferred_categorie_page")}&q=&s=downloads&o=desc&p=$page"))) + .body; + return parseAnimeList(res, source.baseUrl); + } + + @override + Future getLatestUpdates(MSource source, int page) async { + final res = (await client.get(Uri.parse( + "${source.baseUrl}/?f=0&c=${getPreferenceValue(source.id, "preferred_categorie_page")}&q=$page"))) + .body; + return parseAnimeList(res, source.baseUrl); + } + + @override + Future search( + MSource source, String query, int page, FilterList filterList) async { + final filters = filterList.filters; + String url = ""; + url = + "${source.baseUrl}/?f=0&c=${getPreferenceValue(source.id, "preferred_categorie_page")}&q=${query.replaceAll(" ", "+")}&p=$page"; + for (var filter in filters) { + if (filter.type == "SortFilter") { + url += "${ll(url)}s=${filter.values[filter.state.index].value}"; + final asc = filter.state.ascending ? "&o=asc" : "&o=desc"; + url += "${ll(url)}$asc"; + } + } + final res = (await client.get(Uri.parse(url))).body; + return parseAnimeList(res, source.baseUrl); + } + + @override + Future getDetail(MSource source, String url) async { + MManga anime = MManga(); + final res = (await client.get(Uri.parse(url))).body; + final document = parseHtml(res); + String description = + (document.xpathFirst('//div[@class="panel-body"]/text()') ?? "") + .replaceAll("\n", ""); + description += + "\n\n${(document.xpathFirst('//div[@class="panel panel-default"]/text()') ?? "").trim().replaceAll("\n", "")}"; + anime.description = description; + MChapter ep = MChapter(); + ep.name = "Torrent"; + ep.url = + "${source.baseUrl}/download/${substringAfterLast(url, '/')}.torrent"; + anime.chapters = [ep]; + return anime; + } + + @override + List getFilterList(MSource source) { + return [ + SortFilter("SortFilter", "Sort by", SortState(0, true), [ + SelectFilterOption("None", ""), + SelectFilterOption("Size", "size"), + SelectFilterOption("Date", "id"), + SelectFilterOption("Seeders", "seeders"), + SelectFilterOption("Leechers", "leechers"), + SelectFilterOption("Download", "downloads") + ]) + ]; + } + + @override + List getSourcePreferences(MSource source) { + return [ + ListPreference( + key: "preferred_categorie_page", + title: "Preferred categorie page", + summary: "", + valueIndex: 0, + entries: ["Anime", "Live Action"], + entryValues: ["1_0", "4_0"]), + ]; + } + + MPages parseAnimeList(String res, String baseUrl) { + List animeList = []; + final document = parseHtml(res); + + final values = document + .select("body > div > div.table-responsive > table > tbody > tr"); + for (var value in values) { + MManga anime = MManga(); + anime.imageUrl = + "$baseUrl${getUrlWithoutDomain(value.selectFirst("td:nth-child(1) > a > img").getSrc)}"; + MElement firstElement = value + .select("td > a") + .where((MElement e) => + e.outerHtml.contains("/view/") && + !e.outerHtml.contains("#comments")) + .toList() + .first; + anime.link = "$baseUrl${getUrlWithoutDomain(firstElement.getHref)}"; + anime.name = firstElement.attr("title"); + animeList.add(anime); + } + + final hasNextPage = + xpath(res, '//ul[@class="pagination"]/li[contains(text(),"ยป")]/a/@href') + .isNotEmpty; + return MPages(animeList, hasNextPage); + } + + String ll(String url) { + if (url.contains("?")) { + return "&"; + } + return "?"; + } +} + +Nyaa main() { + return Nyaa(); +} diff --git a/anime/src/all/nyaa/source.dart b/anime/src/all/nyaa/source.dart new file mode 100644 index 0000000..6f15a2d --- /dev/null +++ b/anime/src/all/nyaa/source.dart @@ -0,0 +1,20 @@ +import '../../../../model/source.dart'; + +const _nyaaVersion = "0.0.1"; +const _nyaaSourceCodeUrl = + "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/anime/src/all/nyaa/nyaa.dart"; + +String _iconUrl = + "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/anime/src/all/nyaa/icon.png"; + +Source get nyaaSource => _nyaaSource; +Source _nyaaSource = Source( + name: 'Nyaa', + baseUrl: "https://nyaa.si", + lang: "all", + typeSource: "torrent", + iconUrl: _iconUrl, + version: _nyaaVersion, + isManga: false, + appMinVerReq: "0.1.65", + sourceCodeUrl: _nyaaSourceCodeUrl); diff --git a/anime_index.json b/anime_index.json index fca9fee..c4bc069 100644 --- a/anime_index.json +++ b/anime_index.json @@ -1 +1 @@ -[{"name":"Gogoanime","id":1061885186,"baseUrl":"https://gogoanime3.net","lang":"en","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/gogoanime/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/gogoanime/gogoanime.dart","apiUrl":"","version":"0.0.7","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"FrAnime","id":870016579,"baseUrl":"https://franime.fr","lang":"fr","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/franime/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/franime/franime.dart","apiUrl":"https://api.franime.fr","version":"0.0.6","isManga":false,"isFullData":true,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"OtakuFr","id":828939690,"baseUrl":"https://otakufr.co","lang":"fr","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/otakufr/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/otakufr/otakufr.dart","apiUrl":"","version":"0.0.7","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimesUltra","id":1050779985,"baseUrl":"https://ww.animesultra.net","lang":"fr","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/animesultra/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/animesultra/animesultra.dart","apiUrl":"","version":"0.0.55","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AniWatch.to","id":814067600,"baseUrl":"https://aniwatch.to","lang":"en","typeSource":"zorotheme","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/zorotheme/src/aniwatch/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/zorotheme/zorotheme.dart","apiUrl":"","version":"0.0.75","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"Kaido.to","id":961999573,"baseUrl":"https://kaido.to","lang":"en","typeSource":"zorotheme","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/zorotheme/src/kaido/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/zorotheme/zorotheme.dart","apiUrl":"","version":"0.0.75","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"KissKH","id":614402273,"baseUrl":"https://kisskh.co","lang":"en","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/kisskh/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/kisskh/kisskh.dart","apiUrl":"","version":"0.0.5","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"Okanime","id":816422873,"baseUrl":"https://www.okanime.xyz","lang":"ar","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/ar/okanime/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/ar/okanime/okanime.dart","apiUrl":"","version":"0.0.45","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"OtakuDesu","id":857966631,"baseUrl":"https://otakudesu.cam","lang":"id","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/otakudesu/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/otakudesu/otakudesu.dart","apiUrl":"","version":"0.0.4","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"NimeGami","id":228390212,"baseUrl":"https://nimegami.id","lang":"id","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/nimegami/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/nimegami/nimegami.dart","apiUrl":"","version":"0.0.45","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"Oploverz","id":354763978,"baseUrl":"https://oploverz.red","lang":"id","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/oploverz/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/oploverz/oploverz.dart","apiUrl":"","version":"0.0.35","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"Aniwave","id":137295528,"baseUrl":"https://aniwave.to","lang":"en","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/aniwave/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/aniwave/aniwave.dart","apiUrl":"","version":"0.0.55","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"DopeBox","id":640189912,"baseUrl":"https://dopebox.to","lang":"en","typeSource":"dopeflix","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/dopeflix/src/dopebox/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/dopeflix/dopeflix.dart","apiUrl":"","version":"0.0.35","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"SFlix","id":372182741,"baseUrl":"https://sflix.to","lang":"en","typeSource":"dopeflix","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/dopeflix/src/sflix/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/dopeflix/dopeflix.dart","apiUrl":"","version":"0.0.35","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimeSaturn","id":817602961,"baseUrl":"https://www.animesaturn.tv","lang":"it","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/it/animesaturn/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/it/animesaturn/animesaturn.dart","apiUrl":"","version":"0.0.25","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"UHD Movies","id":412887556,"baseUrl":"https://uhdmovies.zip","lang":"en","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/uhdmovies/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/uhdmovies/uhdmovies.dart","apiUrl":"","version":"0.0.25","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"French Anime","id":419375321,"baseUrl":"https://french-anime.com","lang":"fr","typeSource":"datalifeengine","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/datalifeengine/src/frenchanime/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/datalifeengine/datalifeengine.dart","apiUrl":"","version":"0.0.25","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"Wiflix","id":1054910447,"baseUrl":"https://wiflix.voto","lang":"fr","typeSource":"datalifeengine","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/datalifeengine/src/wiflix/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/datalifeengine/datalifeengine.dart","apiUrl":"","version":"0.0.25","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"Filma24","id":892266880,"baseUrl":"https://www.filma24.pl","lang":"sq","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/sq/filma24/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/sq/filma24/filma24.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"DramaCool","id":331292187,"baseUrl":"https://dramacool.pa","lang":"en","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/dramacool/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/dramacool/dramacool.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"YoMovies","id":537166091,"baseUrl":"https://yomovies.boo","lang":"hi","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/hi/yomovies/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/hi/yomovies/yomovies.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"Anime-Sama","id":32228290,"baseUrl":"https://anime-sama.fr","lang":"fr","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/animesama/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/animesama/animesama.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"9AnimeTv","id":957331416,"baseUrl":"https://9animetv.to","lang":"en","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/nineanimetv/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/nineanimetv/nineanimetv.dart","apiUrl":"","version":"0.0.2","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"Aniflix","id":947020130,"baseUrl":"https://aniflix.cc","lang":"de","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/de/aniflix/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/de/aniflix/aniflix.dart","apiUrl":"","version":"0.0.2","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimeWorld India","id":529552861,"baseUrl":"https://anime-world.in","lang":"all","typeSource":"multiple","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/animeworldindia.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimeWorld India","id":298117146,"baseUrl":"https://anime-world.in","lang":"en","typeSource":"multiple","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/animeworldindia.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimeWorld India","id":953375665,"baseUrl":"https://anime-world.in","lang":"bn","typeSource":"multiple","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/animeworldindia.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimeWorld India","id":788028349,"baseUrl":"https://anime-world.in","lang":"hi","typeSource":"multiple","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/animeworldindia.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimeWorld India","id":486955727,"baseUrl":"https://anime-world.in","lang":"ja","typeSource":"multiple","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/animeworldindia.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimeWorld India","id":571428165,"baseUrl":"https://anime-world.in","lang":"ml","typeSource":"multiple","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/animeworldindia.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimeWorld India","id":976578551,"baseUrl":"https://anime-world.in","lang":"mr","typeSource":"multiple","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/animeworldindia.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimeWorld India","id":908421454,"baseUrl":"https://anime-world.in","lang":"ta","typeSource":"multiple","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/animeworldindia.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimeWorld India","id":619885111,"baseUrl":"https://anime-world.in","lang":"te","typeSource":"multiple","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/animeworldindia.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""}] \ No newline at end of file +[{"name":"Gogoanime","id":1061885186,"baseUrl":"https://gogoanime3.net","lang":"en","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/gogoanime/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/gogoanime/gogoanime.dart","apiUrl":"","version":"0.0.7","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"FrAnime","id":870016579,"baseUrl":"https://franime.fr","lang":"fr","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/franime/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/franime/franime.dart","apiUrl":"https://api.franime.fr","version":"0.0.6","isManga":false,"isFullData":true,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"OtakuFr","id":828939690,"baseUrl":"https://otakufr.co","lang":"fr","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/otakufr/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/otakufr/otakufr.dart","apiUrl":"","version":"0.0.7","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimesUltra","id":1050779985,"baseUrl":"https://ww.animesultra.net","lang":"fr","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/animesultra/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/animesultra/animesultra.dart","apiUrl":"","version":"0.0.55","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AniWatch.to","id":814067600,"baseUrl":"https://aniwatch.to","lang":"en","typeSource":"zorotheme","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/zorotheme/src/aniwatch/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/zorotheme/zorotheme.dart","apiUrl":"","version":"0.0.75","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"Kaido.to","id":961999573,"baseUrl":"https://kaido.to","lang":"en","typeSource":"zorotheme","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/zorotheme/src/kaido/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/zorotheme/zorotheme.dart","apiUrl":"","version":"0.0.75","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"KissKH","id":614402273,"baseUrl":"https://kisskh.co","lang":"en","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/kisskh/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/kisskh/kisskh.dart","apiUrl":"","version":"0.0.5","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"Okanime","id":816422873,"baseUrl":"https://www.okanime.xyz","lang":"ar","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/ar/okanime/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/ar/okanime/okanime.dart","apiUrl":"","version":"0.0.45","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"OtakuDesu","id":857966631,"baseUrl":"https://otakudesu.cam","lang":"id","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/otakudesu/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/otakudesu/otakudesu.dart","apiUrl":"","version":"0.0.4","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"NimeGami","id":228390212,"baseUrl":"https://nimegami.id","lang":"id","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/nimegami/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/nimegami/nimegami.dart","apiUrl":"","version":"0.0.45","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"Oploverz","id":354763978,"baseUrl":"https://oploverz.red","lang":"id","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/oploverz/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/id/oploverz/oploverz.dart","apiUrl":"","version":"0.0.35","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"Aniwave","id":137295528,"baseUrl":"https://aniwave.to","lang":"en","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/aniwave/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/aniwave/aniwave.dart","apiUrl":"","version":"0.0.55","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"DopeBox","id":640189912,"baseUrl":"https://dopebox.to","lang":"en","typeSource":"dopeflix","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/dopeflix/src/dopebox/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/dopeflix/dopeflix.dart","apiUrl":"","version":"0.0.35","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"SFlix","id":372182741,"baseUrl":"https://sflix.to","lang":"en","typeSource":"dopeflix","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/dopeflix/src/sflix/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/dopeflix/dopeflix.dart","apiUrl":"","version":"0.0.35","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimeSaturn","id":817602961,"baseUrl":"https://www.animesaturn.tv","lang":"it","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/it/animesaturn/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/it/animesaturn/animesaturn.dart","apiUrl":"","version":"0.0.25","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"UHD Movies","id":412887556,"baseUrl":"https://uhdmovies.zip","lang":"en","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/uhdmovies/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/uhdmovies/uhdmovies.dart","apiUrl":"","version":"0.0.25","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"French Anime","id":419375321,"baseUrl":"https://french-anime.com","lang":"fr","typeSource":"datalifeengine","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/datalifeengine/src/frenchanime/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/datalifeengine/datalifeengine.dart","apiUrl":"","version":"0.0.25","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"Wiflix","id":1054910447,"baseUrl":"https://wiflix.voto","lang":"fr","typeSource":"datalifeengine","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/datalifeengine/src/wiflix/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/multisrc/datalifeengine/datalifeengine.dart","apiUrl":"","version":"0.0.25","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"Filma24","id":892266880,"baseUrl":"https://www.filma24.pl","lang":"sq","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/sq/filma24/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/sq/filma24/filma24.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"DramaCool","id":331292187,"baseUrl":"https://dramacool.pa","lang":"en","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/dramacool/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/dramacool/dramacool.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"YoMovies","id":537166091,"baseUrl":"https://yomovies.boo","lang":"hi","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/hi/yomovies/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/hi/yomovies/yomovies.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"Anime-Sama","id":32228290,"baseUrl":"https://anime-sama.fr","lang":"fr","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/animesama/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/fr/animesama/animesama.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"9AnimeTv","id":957331416,"baseUrl":"https://9animetv.to","lang":"en","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/nineanimetv/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/en/nineanimetv/nineanimetv.dart","apiUrl":"","version":"0.0.2","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"Aniflix","id":947020130,"baseUrl":"https://aniflix.cc","lang":"de","typeSource":"single","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/de/aniflix/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/de/aniflix/aniflix.dart","apiUrl":"","version":"0.0.2","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimeWorld India","id":529552861,"baseUrl":"https://anime-world.in","lang":"all","typeSource":"multiple","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/animeworldindia.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimeWorld India","id":298117146,"baseUrl":"https://anime-world.in","lang":"en","typeSource":"multiple","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/animeworldindia.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimeWorld India","id":953375665,"baseUrl":"https://anime-world.in","lang":"bn","typeSource":"multiple","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/animeworldindia.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimeWorld India","id":788028349,"baseUrl":"https://anime-world.in","lang":"hi","typeSource":"multiple","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/animeworldindia.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimeWorld India","id":486955727,"baseUrl":"https://anime-world.in","lang":"ja","typeSource":"multiple","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/animeworldindia.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimeWorld India","id":571428165,"baseUrl":"https://anime-world.in","lang":"ml","typeSource":"multiple","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/animeworldindia.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimeWorld India","id":976578551,"baseUrl":"https://anime-world.in","lang":"mr","typeSource":"multiple","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/animeworldindia.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimeWorld India","id":908421454,"baseUrl":"https://anime-world.in","lang":"ta","typeSource":"multiple","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/animeworldindia.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"AnimeWorld India","id":619885111,"baseUrl":"https://anime-world.in","lang":"te","typeSource":"multiple","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/animeworldindia/animeworldindia.dart","apiUrl":"","version":"0.0.15","isManga":false,"isFullData":false,"appMinVerReq":"0.1.6","additionalParams":""},{"name":"Nyaa","id":204272987,"baseUrl":"https://nyaa.si","lang":"all","typeSource":"torrent","iconUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/nyaa/icon.png","dateFormat":"","dateFormatLocale":"","isNsfw":false,"hasCloudflare":false,"sourceCodeUrl":"https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/main/anime/src/all/nyaa/nyaa.dart","apiUrl":"","version":"0.0.1","isManga":false,"isFullData":false,"appMinVerReq":"0.1.65","additionalParams":""}] \ No newline at end of file