Clean Multisrc Generator (#504)

clean generator
This commit is contained in:
Luqman 2024-01-23 12:03:45 +07:00 committed by Draff
parent 863c51dec6
commit 405bff2301
8 changed files with 54 additions and 54 deletions

View File

@ -13,7 +13,7 @@ class BakkinGenerator : ThemeSourceGenerator {
override val sources = listOf(
SingleLang("Bakkin", "https://bakkin.moe/reader/", "en"),
SingleLang("Bakkin Self-hosted", "", "en", className = "BakkinSelfHosted"),
SingleLang("UltraLight Scans", "https://readlight.org/", "en", className = "UltraLightScans"),
SingleLang("UltraLight Scans", "https://readlight.org/", "en"),
)
companion object {

View File

@ -19,7 +19,7 @@ class GigaViewerGenerator : ThemeSourceGenerator {
SingleLang("Kurage Bunch", "https://kuragebunch.com", "ja"),
SingleLang("MAGCOMI", "https://magcomi.com", "ja", className = "MagComi"),
SingleLang("Magazine Pocket", "https://pocket.shonenmagazine.com", "ja"),
SingleLang("Shonen Jump+", "https://shonenjumpplus.com", "ja", pkgName = "shonenjumpplus", className = "ShonenJumpPlus", overrideVersionCode = 2),
SingleLang("Shonen Jump+", "https://shonenjumpplus.com", "ja", className = "ShonenJumpPlus", overrideVersionCode = 2),
SingleLang("Sunday Web Every", "https://www.sunday-webry.com", "ja"),
SingleLang("Tonari no Young Jump", "https://tonarinoyj.jp", "ja", className = "TonariNoYoungJump"),
)

View File

@ -16,7 +16,7 @@ class MadaraGenerator : ThemeSourceGenerator {
MultiLang("MangaForFree.net", "https://mangaforfree.net", listOf("en", "ko", "all"), isNsfw = true, className = "MangaForFreeFactory", pkgName = "mangaforfree", overrideVersionCode = 1),
MultiLang("Manhwa18.cc", "https://manhwa18.cc", listOf("en", "ko", "all"), isNsfw = true, className = "Manhwa18CcFactory", pkgName = "manhwa18cc", overrideVersionCode = 4),
MultiLang("Reaper Scans", "https://reaperscans.com", listOf("fr", "tr"), className = "ReaperScansFactory", pkgName = "reaperscans", overrideVersionCode = 12),
SingleLang("1st Kiss-Manga (unoriginal)", "https://1stkiss-manga.com", "en", isNsfw = false, className = "FirstKissDashManga"),
SingleLang("1st Kiss-Manga (unoriginal)", "https://1stkiss-manga.com", "en", className = "FirstKissDashManga"),
SingleLang("1st Manhwa", "https://1stmanhwa.com", "en", isNsfw = true, className = "FirstManhwa"),
SingleLang("1stKissManga.blog", "https://1stkissmanga.blog", "en", isNsfw = true, className = "FirstKissMangaBlog"),
SingleLang("1stKissManga.Club", "https://1stkissmanga.club", "en", className = "FirstKissMangaClub", overrideVersionCode = 2),
@ -36,19 +36,19 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("ApollComics", "https://apollcomics.xyz", "es", isNsfw = true, overrideVersionCode = 2),
SingleLang("Apolltoons", "https://apolltoons.xyz", "es", isNsfw = true),
SingleLang("Armoni Scans", "https://armoniscans.net", "tr"),
SingleLang("Aqua Manga", "https://aquamanga.org", "en", isNsfw = false, overrideVersionCode = 8),
SingleLang("Aqua Manga", "https://aquamanga.org", "en", overrideVersionCode = 8),
SingleLang("AQUA Scans", "https://aquascans.com", "en", className = "ManhwaWorld", overrideVersionCode = 1),
SingleLang("ArazNovel", "https://www.araznovel.com", "tr", overrideVersionCode = 3),
SingleLang("Arcanescans", "https://arcanescans.com", "en"),
SingleLang("ArcheR Scans", "https://www.archerscans.com", "en", isNsfw = false),
SingleLang("ArcheR Scans", "https://www.archerscans.com", "en"),
SingleLang("Arthur Scan", "https://arthurscan.xyz", "pt-BR", overrideVersionCode = 4),
SingleLang("Astral Library", "https://www.astrallibrary.net", "en", overrideVersionCode = 2),
SingleLang("Astral-Manga", "https://astral-manga.fr", "fr", className = "AstralManga"),
SingleLang("Astrum Scans", "https://astrumscans.xyz", "pt-BR", isNsfw = true),
SingleLang("Asura Scans.us (unoriginal)", "https://asurascans.us", "en", isNsfw = false, className = "AsuraScansUs"),
SingleLang("Asura Scans.us (unoriginal)", "https://asurascans.us", "en", className = "AsuraScansUs"),
SingleLang("Atlantis Scan", "https://scansatlanticos.com", "es", isNsfw = true),
SingleLang("AZManhwa", "https://azmanhwa.net", "en"),
SingleLang("Azora", "https://azoramoon.com", "ar", isNsfw = false, overrideVersionCode = 7),
SingleLang("Azora", "https://azoramoon.com", "ar", overrideVersionCode = 7),
SingleLang("Babel Wuxia", "https://babelwuxia.com", "en", overrideVersionCode = 1),
SingleLang("Bakaman", "https://bakaman.net", "th", overrideVersionCode = 1),
SingleLang("Banana Manga", "https://bananamanga.net", "en", isNsfw = true),
@ -61,18 +61,18 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("BokugenTranslation", "https://bokugents.com", "es", overrideVersionCode = 1),
SingleLang("Boruto Explorer", "https://leitor.borutoexplorer.com.br", "pt-BR", overrideVersionCode = 1),
SingleLang("BoysLove", "https://boyslove.me", "en", isNsfw = true, overrideVersionCode = 3),
SingleLang("Café com Yaoi", "http://cafecomyaoi.com.br", "pt-BR", pkgName = "cafecomyaoi", className = "CafeComYaoi", isNsfw = true, overrideVersionCode = 1),
SingleLang("Café com Yaoi", "http://cafecomyaoi.com.br", "pt-BR", className = "CafeComYaoi", isNsfw = true, overrideVersionCode = 1),
SingleLang("CAT-translator", "https://cats-translator.com/manga", "th", className = "CatTranslator", overrideVersionCode = 2),
SingleLang("Cat300", "https://cat300.com", "th", isNsfw = true, className = "Cat300", overrideVersionCode = 1),
SingleLang("Cat300", "https://cat300.com", "th", isNsfw = true, overrideVersionCode = 1),
SingleLang("CatOnHeadTranslations", "https://catonhead.com", "en", overrideVersionCode = 2),
SingleLang("CBHentai", "https://cbhentai.net", "vi", isNsfw = true, overrideVersionCode = 7, pkgName = "hentaicube", className = "HentaiCB"),
SingleLang("Cerise Scan", "https://cerisescan.net", "pt-BR", pkgName = "cerisescans", isNsfw = true, overrideVersionCode = 8),
SingleLang("Clover Manga", "https://clover-manga.com", "tr", overrideVersionCode = 2),
SingleLang("Coco Rip", "https://cocorip.net", "es"),
SingleLang("Coffee Manga", "https://coffeemanga.io", "en", isNsfw = false, overrideVersionCode = 2),
SingleLang("Coffee Manga", "https://coffeemanga.io", "en", overrideVersionCode = 2),
SingleLang("CoffeeManga.top (unoriginal)", "https://coffeemanga.top", "en", isNsfw = true, className = "CoffeeMangaTop"),
SingleLang("Colored Manga", "https://coloredmanga.com", "en", overrideVersionCode = 2),
SingleLang("Comic Scans", "https://www.comicscans.org", "en", isNsfw = false),
SingleLang("Comic Scans", "https://www.comicscans.org", "en"),
SingleLang("Comics Valley", "https://comicsvalley.com", "hi", isNsfw = true, overrideVersionCode = 1),
SingleLang("ComicsWorld", "https://comicsworld.in", "hi"),
SingleLang("Comicz.net v2", "https://v2.comiz.net", "all", isNsfw = true, className = "ComiczNetV2"),
@ -94,13 +94,13 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Drake Scans", "https://drakescans.com", "en", overrideVersionCode = 4),
SingleLang("Dream Manga", "https://www.swarmmanga.com", "en", overrideVersionCode = 3),
SingleLang("Drope Scan", "https://dropescan.com", "pt-BR", overrideVersionCode = 4),
SingleLang("Elite Manga", "https://www.elitemanga.org", "en", isNsfw = false),
SingleLang("Elite Manga", "https://www.elitemanga.org", "en"),
SingleLang("Emperor Scan", "https://emperorscan.com", "es", overrideVersionCode = 1),
SingleLang("Empire Webtoon", "https://webtoonsempireron.com", "ar", isNsfw = true, overrideVersionCode = 3),
SingleLang("Eromiau", "https://www.eromiau.com", "es", isNsfw = true),
SingleLang("Esomanga", "https://esomanga.com", "tr", overrideVersionCode = 1),
SingleLang("EZmanga", "https://ezmanga.net", "en"),
SingleLang("FactManga", "https://factmanga.com", "en", isNsfw = false),
SingleLang("FactManga", "https://factmanga.com", "en"),
SingleLang("Fay Scans", "https://fayscans.net", "pt-BR", overrideVersionCode = 2),
SingleLang("Final Scans", "https://finalscans.com", "pt-BR", isNsfw = true, overrideVersionCode = 1),
SingleLang("Fire Scans", "https://firescans.xyz", "en", overrideVersionCode = 1),
@ -110,7 +110,7 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Fox White", "https://foxwhite.com.br", "pt-BR"),
SingleLang("FR-Scan", "https://fr-scan.com", "fr", pkgName = "frdashscan", className = "FRScan", overrideVersionCode = 5),
SingleLang("Free Manga", "https://freemanga.me", "en", isNsfw = true, overrideVersionCode = 3),
SingleLang("Free Manhwa", "https://manhwas.com", "en", isNsfw = false),
SingleLang("Free Manhwa", "https://manhwas.com", "en"),
SingleLang("FreeMangaTop", "https://freemangatop.com", "en", overrideVersionCode = 2),
SingleLang("FreeWebtoonCoins", "https://freewebtooncoins.com", "en", overrideVersionCode = 1),
SingleLang("GalaxyDegenScans", "https://gdscans.com", "en", overrideVersionCode = 4),
@ -162,22 +162,22 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("InstaManhwa", "https://www.instamanhwa.com", "en", isNsfw = true, overrideVersionCode = 1),
SingleLang("IsekaiScan.com", "https://isekaiscan.com", "en", className = "IsekaiScanCom", overrideVersionCode = 4),
SingleLang("IsekaiScan.to (unoriginal)", "https://m.isekaiscan.to", "en", isNsfw = true, pkgName = "isekaiscaneu", className = "IsekaiScanTo", overrideVersionCode = 3),
SingleLang("IsekaiScan.top (unoriginal)", "https://isekaiscan.top", "en", pkgName = "isekaiscantop", className = "IsekaiScanTop", overrideVersionCode = 1),
SingleLang("IsekaiScan.top (unoriginal)", "https://isekaiscan.top", "en", className = "IsekaiScanTop", overrideVersionCode = 1),
SingleLang("IsekaiScanManga (unoriginal)", "https://isekaiscanmanga.com", "en", className = "IsekaiScanManga", overrideVersionCode = 1),
SingleLang("Its Your Right Manhua", "https://itsyourightmanhua.com", "en", className = "ItsYourRightManhua", overrideVersionCode = 2),
SingleLang("Its Your Right Manhua", "https://itsyourightmanhua.com", "en", overrideVersionCode = 2),
SingleLang("Jiangzaitoon", "https://jiangzaitoon.cc", "tr", isNsfw = true, overrideVersionCode = 3),
SingleLang("Jimanga", "https://jimanga.com", "en", isNsfw = false),
SingleLang("Jimanga", "https://jimanga.com", "en"),
SingleLang("Kakusei Project", "https://kakuseiproject.com.br", "pt-BR"),
SingleLang("Kami Sama Explorer", "https://leitor.kamisama.com.br", "pt-BR", overrideVersionCode = 2),
SingleLang("Karatcam Scans", "https://karatcam-scans.fr", "fr", isNsfw = true),
SingleLang("Kataitake", "https://www.kataitake.fr", "fr", isNsfw = true),
SingleLang("KawaScans", "https://kawascans.com", "en", overrideVersionCode = 1),
SingleLang("KenhuaScan", "https://kenhuav2scan.com", "es"),
SingleLang("Kings-Manga", "https://www.kings-manga.co", "th", isNsfw = false, className = "KingsManga"),
SingleLang("Kings-Manga", "https://www.kings-manga.co", "th", className = "KingsManga"),
SingleLang("Kissmanga.in", "https://kissmanga.in", "en", className = "KissmangaIn", overrideVersionCode = 3),
SingleLang("KlikManga", "https://klikmanga.id", "id", overrideVersionCode = 2),
SingleLang("Koinobori Scan", "https://koinoboriscan.com", "es", isNsfw = true, className = "KoinoboriScan"),
SingleLang("Komik Chan", "https://komikchan.com", "en", className = "KomikChan", overrideVersionCode = 1),
SingleLang("Koinobori Scan", "https://koinoboriscan.com", "es", isNsfw = true),
SingleLang("Komik Chan", "https://komikchan.com", "en", overrideVersionCode = 1),
SingleLang("Komik Gue", "https://komikgue.pro", "id", isNsfw = true),
SingleLang("KomikRame", "https://komikra.me", "id"),
SingleLang("KSGroupScans", "https://ksgroupscans.com", "en"),
@ -187,7 +187,7 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Lara Manga", "https://laramanga.love", "en", overrideVersionCode = 1),
SingleLang("Last Knight Translation", "https://lkscanlation.com", "es", isNsfw = true, className = "LKScanlation"),
SingleLang("Lector Online", "https://lectorunm.life", "es", isNsfw = true, className = "Ikifeng", overrideVersionCode = 1),
SingleLang("LectorManga.lat", "https://www.lectormanga.lat", "es", isNsfw = true, pkgName = "lectormangalat", className = "LectorMangaLat"),
SingleLang("LectorManga.lat", "https://www.lectormanga.lat", "es", isNsfw = true, className = "LectorMangaLat"),
SingleLang("Ler Yaoi", "https://leryaoi.com", "pt-BR", isNsfw = true),
SingleLang("Leviatan Scans", "https://lscomic.com", "en", overrideVersionCode = 15),
SingleLang("LHTranslation", "https://lhtranslation.net", "en", overrideVersionCode = 1),
@ -196,7 +196,7 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Link Start Scan", "https://www.linkstartscan.xyz", "pt-BR", isNsfw = true),
SingleLang("Lolicon", "https://lolicon.mobi", "en", isNsfw = true, overrideVersionCode = 2),
SingleLang("Lord Manga", "https://lordmanga.com", "en"),
SingleLang("Luffy Manga", "https://luffymanga.com", "en", isNsfw = false),
SingleLang("Luffy Manga", "https://luffymanga.com", "en"),
SingleLang("LuxManga", "https://luxmanga.net", "en", isNsfw = true, overrideVersionCode = 1),
SingleLang("MadaraDex", "https://madaradex.org", "en", isNsfw = true, overrideVersionCode = 1),
SingleLang("Maid Scan", "https://maidscan.com.br", "pt-BR"),
@ -213,12 +213,12 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Manga Hentai", "https://mangahentai.me", "en", isNsfw = true, overrideVersionCode = 3),
SingleLang("Manga Keyfi", "https://mangakeyfi.net", "tr"),
SingleLang("Manga Kiss", "https://mangakiss.org", "en", overrideVersionCode = 1),
SingleLang("Manga Kitsu", "https://mangakitsu.com", "en", isNsfw = false),
SingleLang("Manga Kitsu", "https://mangakitsu.com", "en"),
SingleLang("Manga Leveling", "https://mangaleveling.com", "en", overrideVersionCode = 1),
SingleLang("Manga Lord", "https://mangalord.com", "en", overrideVersionCode = 1),
SingleLang("Manga Mammy", "https://mangamammy.ru", "ru", isNsfw = true),
SingleLang("Manga Mitsu", "https://mangamitsu.com", "en", isNsfw = true, overrideVersionCode = 2),
SingleLang("Manga Nerds", "https://manganerds.com", "en", isNsfw = false),
SingleLang("Manga Nerds", "https://manganerds.com", "en"),
SingleLang("Manga One Love", "https://mangaonelove.site/", "ru", isNsfw = true),
SingleLang("Manga Online Team", "https://mangaonlineteam.com", "en"),
SingleLang("Manga Queen", "https://mangaqueen.net", "en"),
@ -226,15 +226,15 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Manga Queen.online (unoriginal)", "https://mangaqueen.online", "en", isNsfw = true, className = "MangaQueenOnline"),
SingleLang("Manga Read", "https://mangaread.co", "en", overrideVersionCode = 1),
SingleLang("Manga Rock Team", "https://mangarockteam.com", "en", overrideVersionCode = 1),
SingleLang("Manga Rock.team (unoriginal)", "https://mangarock.team", "en", isNsfw = false, className = "MangaRockTeamUnoriginal"),
SingleLang("Manga Rock.team (unoriginal)", "https://mangarock.team", "en", className = "MangaRockTeamUnoriginal"),
SingleLang("Manga Rocky", "https://mangarocky.com", "en", overrideVersionCode = 1),
SingleLang("Manga Rose", "https://mangarose.net", "ar"),
SingleLang("Manga Starz", "https://mangastarz.org", "ar", overrideVersionCode = 5),
SingleLang("Manga Too", "https://mangatoo.com", "en", overrideVersionCode = 1),
SingleLang("Manga Tx.gg (unoriginal)", "https://mangatx.gg", "en", isNsfw = false, className = "MangaTxGg"),
SingleLang("Manga Tx.gg (unoriginal)", "https://mangatx.gg", "en", className = "MangaTxGg"),
SingleLang("Manga Weebs", "https://mangaweebs.in", "en", overrideVersionCode = 8),
SingleLang("Manga Şehri", "https://manga-sehri.com", "tr", className = "MangaSehri", isNsfw = true, overrideVersionCode = 1),
SingleLang("Manga-1001.com", "https://manga-1001.com", "en", isNsfw = false, className = "MangaDash1001Com"),
SingleLang("Manga-1001.com", "https://manga-1001.com", "en", className = "MangaDash1001Com"),
SingleLang("Manga-fast.com", "https://manga-fast.com", "en", className = "Mangafastcom", overrideVersionCode = 3),
SingleLang("Manga-Raw.info (unoriginal)", "https://manga-raw.info", "en", isNsfw = true, className = "MangaRawInfo"),
SingleLang("Manga-Scantrad", "https://manga-scantrad.io", "fr", className = "MangaScantrad", overrideVersionCode = 3),
@ -262,7 +262,7 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("MangaFreak.online", "https://mangafreak.online", "en", className = "MangaFreakOnline"),
SingleLang("MangaGG", "https://mangagg.com", "en", overrideVersionCode = 2),
SingleLang("MangaGo Yaoi", "https://mangagoyaoi.com", "en", isNsfw = true),
SingleLang("MangaHub.fr", "https://mangahub.fr", "fr", isNsfw = true, className = "MangaHubFr", pkgName = "mangahubfr", overrideVersionCode = 2),
SingleLang("MangaHub.fr", "https://mangahub.fr", "fr", isNsfw = true, className = "MangaHubFr", overrideVersionCode = 2),
SingleLang("MangaHZ", "https://www.mangahz.com", "en", isNsfw = true, overrideVersionCode = 2),
SingleLang("MangaK2", "https://mangak2.com", "en", isNsfw = true),
SingleLang("Mangakakalot.io (unoriginal)", "https://mangakakalot.io", "en", isNsfw = true, className = "MangakakalotIo"),
@ -277,7 +277,7 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("MangaManiacs", "https://mangamaniacs.org", "en", isNsfw = true),
SingleLang("Manganelo.biz", "https://manganelo.biz", "en", isNsfw = true, className = "ManganeloBiz"),
SingleLang("Manganelo.website (unoriginal)", "https://manganelo.website", "en", isNsfw = true, className = "ManganeloWebsite"),
SingleLang("MangaOnline.team (unoriginal)", "https://mangaonline.team", "en", isNsfw = false, className = "MangaOnlineTeamUnoriginal"),
SingleLang("MangaOnline.team (unoriginal)", "https://mangaonline.team", "en", className = "MangaOnlineTeamUnoriginal"),
SingleLang("MangaOwl.blog (unoriginal)", "https://mangaowl.blog", "en", isNsfw = true, className = "MangaOwlBlog"),
SingleLang("MangaOwl.io (unoriginal)", "https://mangaowl.io", "en", isNsfw = true, className = "MangaOwlIo"),
SingleLang("MangaOwl.one (unoriginal)", "https://mangaowl.one", "en", isNsfw = true, className = "MangaOwlOne"),
@ -302,7 +302,7 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("MangaTop.site", "https://mangatop.site", "all", isNsfw = true, className = "MangaTopSite"),
SingleLang("MangaToRead", "https://mangatoread.com", "en"),
SingleLang("MangaTX", "https://mangatx.com", "en", overrideVersionCode = 1),
SingleLang("MangaTyrant", "https://mangatyrant.com", "en", isNsfw = false),
SingleLang("MangaTyrant", "https://mangatyrant.com", "en"),
SingleLang("MangaUpdates.top (unoriginal)", "https://mangaupdates.top", "en", isNsfw = true, className = "MangaUpdatesTop"),
SingleLang("MangaUS", "https://mangaus.xyz", "en", overrideVersionCode = 2),
SingleLang("MangaVisa", "https://mangavisa.com", "en", pkgName = "mangaboss", className = "MangaVisa", overrideVersionCode = 1),
@ -322,13 +322,13 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Manhua Zonghe", "https://manhuazonghe.com", "en", isNsfw = true),
SingleLang("ManhuaBox", "https://manhuabox.net", "en", overrideVersionCode = 2),
SingleLang("ManhuaChill", "https://manhuachill.com", "en"),
SingleLang("ManhuaDex", "https://manhuadex.com", "en", isNsfw = false),
SingleLang("ManhuaDex", "https://manhuadex.com", "en"),
SingleLang("ManhuaFast", "https://manhuafast.com", "en", overrideVersionCode = 3),
SingleLang("ManhuaFast.net (unoriginal)", "https://manhuafast.net", "en", isNsfw = false, className = "ManhuaFastNet"),
SingleLang("ManhuaFast.net (unoriginal)", "https://manhuafast.net", "en", className = "ManhuaFastNet"),
SingleLang("Manhuaga", "https://manhuaga.com", "en", overrideVersionCode = 2),
SingleLang("ManhuaHot", "https://manhuahot.com", "en"),
SingleLang("ManhuaManhwa", "https://manhuamanhwa.com", "en", isNsfw = true),
SingleLang("ManhuaManhwa.online", "https://manhuamanhwa.online", "en", isNsfw = false, className = "ManhuaManhwaOnline"),
SingleLang("ManhuaManhwa.online", "https://manhuamanhwa.online", "en", className = "ManhuaManhwaOnline"),
SingleLang("ManhuaScan.info (unoriginal)", "https://manhuascan.info", "en", isNsfw = true, className = "ManhuaScanInfo"),
SingleLang("ManhuaUS", "https://manhuaus.com", "en", overrideVersionCode = 5),
SingleLang("ManhuaZone", "https://manhuazone.org", "en", overrideVersionCode = 1),
@ -337,7 +337,7 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Manhwa-raw", "https://manhwa-raw.com", "all", isNsfw = true, className = "ManhwaDashRaw", overrideVersionCode = 1),
SingleLang("Manhwa18.app", "https://manhwa18.app", "en", isNsfw = true, className = "Manhwa18app"),
SingleLang("Manhwa18.org", "https://manhwa18.org", "en", isNsfw = true, className = "Manhwa18Org", overrideVersionCode = 2),
SingleLang("Manhwa2Read", "https://manhwa2read.com", "en", isNsfw = false),
SingleLang("Manhwa2Read", "https://manhwa2read.com", "en"),
SingleLang("Manhwa365", "https://manhwa365.com", "en", isNsfw = true),
SingleLang("Manhwa68", "https://manhwa68.com", "en", isNsfw = true, overrideVersionCode = 3),
SingleLang("ManhwaBookShelf", "https://manhwabookshelf.com", "en"),
@ -346,7 +346,7 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Manhwahentai.me", "https://manhwahentai.me", "en", className = "ManhwahentaiMe", isNsfw = true, overrideVersionCode = 3),
SingleLang("ManhwaManhua", "https://manhwamanhua.com", "en", isNsfw = true),
SingleLang("ManhwaNew", "https://manhwanew.com", "en", isNsfw = true),
SingleLang("Manhwas Men", "https://manhwas.men", "en", className = "ManhwasMen", isNsfw = true),
SingleLang("Manhwas Men", "https://manhwas.men", "en", isNsfw = true),
SingleLang("Manhwatop", "https://manhwatop.com", "en", overrideVersionCode = 2),
SingleLang("ManhwaZ", "https://manhwaz.com", "en", isNsfw = true),
SingleLang("Manhwua.fans", "https://manhwua.fans", "en", isNsfw = true, className = "Manhwuafans"),
@ -374,7 +374,7 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("My Manhwa", "https://mymanhwa.net", "en"),
SingleLang("Mystical Merries", "https://mysticalmerries.com", "en", overrideVersionCode = 2),
SingleLang("NeatManga", "https://neatmanga.com", "en", overrideVersionCode = 2),
SingleLang("NekoPost.co (unoriginal)", "https://www.nekopost.co", "th", isNsfw = false, className = "NekoPostCo"),
SingleLang("NekoPost.co (unoriginal)", "https://www.nekopost.co", "th", className = "NekoPostCo"),
SingleLang("NekoScan", "https://nekoscan.com", "en", overrideVersionCode = 2),
SingleLang("NewManhua", "https://newmanhua.com", "en", isNsfw = true),
SingleLang("Nexo Scans", "https://nexoscans.com", "pt-BR", overrideVersionCode = 1),
@ -410,7 +410,7 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Portal Yaoi", "https://portalyaoi.com", "pt-BR", isNsfw = true),
SingleLang("Prisma Hentais", "https://prismahentai.com", "pt-BR", isNsfw = true),
SingleLang("Projeto Scanlator", "https://projetoscanlator.com", "pt-BR", overrideVersionCode = 3),
SingleLang("Ragnarok Scanlation", "https://ragnarokscanlation.com", "es", className = "RagnarokScanlation"),
SingleLang("Ragnarok Scanlation", "https://ragnarokscanlation.com", "es"),
SingleLang("RagnarokScan", "https://ragnarokscan.com", "es", overrideVersionCode = 1),
SingleLang("Raijin Scans", "https://raijinscans.fr", "fr"),
SingleLang("Rainbow Fairy Scan", "https://rainbowfairyscan.com", "pt-BR"),
@ -478,16 +478,16 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Traducciones Moonlight", "https://traduccionesmoonlight.com", "es"),
SingleLang("TreeManga", "https://treemanga.com", "en", overrideVersionCode = 1),
SingleLang("TritiniaScans", "https://tritinia.org", "en", overrideVersionCode = 4),
SingleLang("Tumangaonline.site", "https://tumangaonline.site", "es", isNsfw = true, className = "TumangaonlineSite", pkgName = "tumangaonlinesite"),
SingleLang("Tumangaonline.site", "https://tumangaonline.site", "es", isNsfw = true, className = "TumangaonlineSite"),
SingleLang("Unitoon Oficial", "https://unitoonoficial.com", "es"),
SingleLang("Unitoon", "https://lectorunitoon.com", "es"),
SingleLang("Valkyrie Scan", "https://valkyriescan.com", "pt-BR", isNsfw = true),
SingleLang("Ver Manhwas", "https://vermanhwa.es", "es", isNsfw = true, overrideVersionCode = 1),
SingleLang("VinManga", "https://vinload.com", "en", isNsfw = true),
SingleLang("Wakamics", "https://wakamics.net", "en"),
SingleLang("Webdex Scans", "https://webdexscans.com", "en", isNsfw = false),
SingleLang("Webtoon City", "https://webtooncity.com", "en", isNsfw = false),
SingleLang("Webtoon Hatti", "https://webtoonhatti.net", "tr", isNsfw = false, overrideVersionCode = 2),
SingleLang("Webdex Scans", "https://webdexscans.com", "en"),
SingleLang("Webtoon City", "https://webtooncity.com", "en"),
SingleLang("Webtoon Hatti", "https://webtoonhatti.net", "tr", overrideVersionCode = 2),
SingleLang("Webtoon TR", "https://webtoontr.net", "tr", isNsfw = true, overrideVersionCode = 2),
SingleLang("WebToonily", "https://webtoonily.com", "en", isNsfw = true, overrideVersionCode = 1),
SingleLang("WebtoonScan", "https://webtoonscan.com", "en", isNsfw = true),
@ -504,7 +504,7 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("YANP Fansub", "https://yanpfansub.com", "pt-BR", isNsfw = true, overrideVersionCode = 1),
SingleLang("Yaoi Comics", "https://ycscan.com", "pt-BR", isNsfw = true),
SingleLang("Yaoi Hentai", "https://yaoihentai.me", "en", isNsfw = true),
SingleLang("Yaoi.mobi", "https://yaoi.mobi", "en", isNsfw = true, className = "YaoiManga", pkgName = "yaoimanga", overrideVersionCode = 4),
SingleLang("Yaoi.mobi", "https://yaoi.mobi", "en", isNsfw = true, className = "YaoiManga", overrideVersionCode = 4),
SingleLang("YaoiScan", "https://yaoiscan.com", "en", isNsfw = true),
SingleLang("YaoiToon", "https://yaoitoon.com", "en", isNsfw = true),
SingleLang("YonaBar", "https://yonabar.com", "ar", isNsfw = true, overrideVersionCode = 2),
@ -512,7 +512,7 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Zandy no Fansub", "https://zandynofansub.aishiteru.org", "en"),
SingleLang("ZinChanManga", "https://zinchanmanga.com", "en", isNsfw = true),
SingleLang("Zinmanga", "https://zinmanga.com", "en", overrideVersionCode = 1),
SingleLang("ZinManga.top (unoriginal)", "https://zinmanga.top", "en", isNsfw = false, className = "ZinMangaTop"),
SingleLang("ZinManga.top (unoriginal)", "https://zinmanga.top", "en", className = "ZinMangaTop"),
SingleLang("Zinmanhwa", "https://zinmanhwa.com", "en"),
SingleLang("ZuttoManga", "https://zuttomanga.com", "en", overrideVersionCode = 1),
SingleLang("Çizgi Roman Arşivi", "https://cizgiromanarsivi.com", "tr", className = "CizgiRomanArsivi"),

View File

@ -18,7 +18,7 @@ class MangaCatalogGenerator : ThemeSourceGenerator {
SingleLang("Read Boku no Hero Academia My Hero Academia Manga", "https://ww6.readmha.com", "en", className = "ReadBokuNoHeroAcademiaMyHeroAcademiaManga", overrideVersionCode = 2),
SingleLang("Read Chainsaw Man Manga Online", "https://ww1.readchainsawman.com", "en"),
SingleLang("Read Dr. Stone Manga Online", "https://ww3.readdrstone.com", "en", className = "ReadDrStoneMangaOnline"),
SingleLang("Read Dragon Ball Super Chou Manga Online", "https://ww6.dbsmanga.com", "en", className = "ReadDragonBallSuperChouMangaOnline", overrideVersionCode = 1),
SingleLang("Read Dragon Ball Super Chou Manga Online", "https://ww6.dbsmanga.com", "en", overrideVersionCode = 1),
SingleLang("Read Fairy Tail & Edens Zero Manga Online", "https://ww4.readfairytail.com", "en", className = "ReadFairyTailEdensZeroMangaOnline", overrideVersionCode = 1),
SingleLang("Read Goblin Slayer Manga Online", "https://manga.watchgoblinslayer.com", "en"),
SingleLang("Read Haikyuu!! Manga Online", "https://ww6.readhaikyuu.com", "en", className = "ReadHaikyuuMangaOnline"),
@ -27,11 +27,11 @@ class MangaCatalogGenerator : ThemeSourceGenerator {
SingleLang("Read Kaguya-sama Manga Online", "https://ww1.readkaguyasama.com", "en", className = "ReadKaguyaSamaMangaOnline", overrideVersionCode = 1),
SingleLang("Read Kingdom Manga Online", "https://ww2.readkingdom.com", "en"),
SingleLang("Read Nanatsu no Taizai 7 Deadly Sins Manga Online", "https://ww3.read7deadlysins.com", "en", className = "ReadNanatsuNoTaizai7DeadlySinsMangaOnline", overrideVersionCode = 2),
SingleLang("Read Naruto Boruto Samurai 8 Manga Online", "https://ww7.readnaruto.com", "en", className = "ReadNarutoBorutoSamurai8MangaOnline", overrideVersionCode = 1),
SingleLang("Read Naruto Boruto Samurai 8 Manga Online", "https://ww7.readnaruto.com", "en", overrideVersionCode = 1),
SingleLang("Read Noblesse Manhwa Online", "https://ww2.readnoblesse.com", "en"),
SingleLang("Read One Piece Manga Online", "https://ww8.readonepiece.com", "en"),
SingleLang("Read One-Punch Man Manga Online", "https://ww3.readopm.com", "en", className = "ReadOnePunchManMangaOnlineTwo", pkgName = "readonepunchmanmangaonlinetwo", overrideVersionCode = 1), // exact same name as the one in mangamainac extension
SingleLang("Read Solo Leveling Manga Manhwa Online", "https://readsololeveling.org", "en", className = "ReadSoloLevelingMangaManhwaOnline", overrideVersionCode = 2),
SingleLang("Read One-Punch Man Manga Online", "https://ww3.readopm.com", "en", className = "ReadOnePunchManMangaOnlineTwo", overrideVersionCode = 1), // exact same name as the one in mangamainac extension
SingleLang("Read Solo Leveling Manga Manhwa Online", "https://readsololeveling.org", "en", overrideVersionCode = 2),
SingleLang("Read Sword Art Online Manga Online", "https://manga.watchsao.tv", "en"),
SingleLang("Read The Promised Neverland Manga Online", "https://ww3.readneverland.com", "en", overrideVersionCode = 1),
SingleLang("Read Tokyo Ghoul Re & Tokyo Ghoul Manga Online", "https://ww8.tokyoghoulre.com", "en", className = "ReadTokyoGhoulReTokyoGhoulMangaOnline", overrideVersionCode = 1),

View File

@ -36,7 +36,7 @@ class MangaThemesiaGenerator : ThemeSourceGenerator {
SingleLang("Diskus Scan", "https://diskusscan.com", "pt-BR", overrideVersionCode = 8),
SingleLang("Dojing.net", "https://dojing.net", "id", isNsfw = true, className = "DojingNet"),
SingleLang("DuniaKomik.id", "https://duniakomik.org", "id", className = "DuniaKomikId", overrideVersionCode = 2),
SingleLang("Elarc Toon", "https://elarctoon.com", "en", isNsfw = false, className = "ElarcPage", overrideVersionCode = 2),
SingleLang("Elarc Toon", "https://elarctoon.com", "en", className = "ElarcPage", overrideVersionCode = 2),
SingleLang("EnryuManga", "https://enryumanga.com", "en"),
SingleLang("Epsilon Scan", "https://epsilonscan.fr", "fr", isNsfw = true),
SingleLang("Evil production", "https://evil-manga.eu", "cs", isNsfw = true),
@ -53,7 +53,7 @@ class MangaThemesiaGenerator : ThemeSourceGenerator {
SingleLang("Imagine Scan", "https://imaginescan.com.br", "pt-BR", isNsfw = true, overrideVersionCode = 1),
SingleLang("InariManga", "https://inarimanga.com", "es", overrideVersionCode = 7),
SingleLang("Infernal Void Scans", "https://void-scans.com", "en", overrideVersionCode = 5),
SingleLang("Kai Scans", "https://kaiscans.com", "en", isNsfw = false),
SingleLang("Kai Scans", "https://kaiscans.com", "en"),
SingleLang("Kanzenin", "https://kanzenin.info", "id", isNsfw = true, overrideVersionCode = 1),
SingleLang("KataKomik", "https://katakomik.my.id", "id", overrideVersionCode = 1),
SingleLang("King of Shojo", "https://kingofshojo.com", "ar", overrideVersionCode = 1),
@ -119,7 +119,7 @@ class MangaThemesiaGenerator : ThemeSourceGenerator {
SingleLang("Otsugami", "https://otsugami.id", "id"),
SingleLang("Ozul Scans", "https://kingofmanga.com", "ar", overrideVersionCode = 2),
SingleLang("Phantom Scans", "https://phantomscans.com", "en", overrideVersionCode = 1),
SingleLang("PhenixScans", "https://phenixscans.fr", "fr", className = "PhenixScans", overrideVersionCode = 1),
SingleLang("PhenixScans", "https://phenixscans.fr", "fr", overrideVersionCode = 1),
SingleLang("Pi Scans", "https://piscans.in", "id", overrideVersionCode = 1),
SingleLang("PotatoManga", "https://potatomanga.xyz", "ar", overrideVersionCode = 1),
SingleLang("Quantum Scans", "https://readers-point.space", "en"),
@ -159,7 +159,7 @@ class MangaThemesiaGenerator : ThemeSourceGenerator {
SingleLang("TurkToon", "https://turktoon.com", "tr"),
SingleLang("Uzay Manga", "https://uzaymanga.com", "tr", overrideVersionCode = 6),
SingleLang("VF Scan", "https://www.vfscan.cc", "fr"),
SingleLang("Walpurgi Scan", "https://www.walpurgiscan.it", "it", overrideVersionCode = 7, className = "WalpurgisScan", pkgName = "walpurgisscan"),
SingleLang("Walpurgi Scan", "https://www.walpurgiscan.it", "it", overrideVersionCode = 7, className = "WalpurgisScan"),
SingleLang("West Manga", "https://westmanga.fun", "id", overrideVersionCode = 3),
SingleLang("World Romance Translation", "https://wrt.my.id", "id", overrideVersionCode = 11),
SingleLang("xCaliBR Scans", "https://xcalibrscans.com", "en", overrideVersionCode = 5),

View File

@ -10,7 +10,7 @@ class MangaWorldGenerator : ThemeSourceGenerator {
override val baseVersionCode: Int = 2
override val sources = listOf(
SingleLang("Mangaworld", "https://www.mangaworld.so", "it", pkgName = "mangaworld", overrideVersionCode = 5),
SingleLang("Mangaworld", "https://www.mangaworld.so", "it", overrideVersionCode = 5),
SingleLang("MangaworldAdult", "https://www.mangaworldadult.com", "it", isNsfw = true),
)

View File

@ -13,7 +13,7 @@ class PizzaReaderGenerator : ThemeSourceGenerator {
override val baseVersionCode: Int = 2
override val sources = listOf(
SingleLang("Phoenix Scans", "https://www.phoenixscans.com", "it", className = "PhoenixScans", overrideVersionCode = 4),
SingleLang("Phoenix Scans", "https://www.phoenixscans.com", "it", overrideVersionCode = 4),
SingleLang("GTO The Great Site", "https://reader.gtothegreatsite.net", "it", className = "GTO", overrideVersionCode = 3),
SingleLang("LupiTeam", "https://lupiteam.net", "it", overrideVersionCode = 3),
SingleLang("TuttoAnimeManga", "https://tuttoanimemanga.net", "it", overrideVersionCode = 4),

View File

@ -13,7 +13,7 @@ class ZMangaGenerator : ThemeSourceGenerator {
override val sources = listOf(
SingleLang("KomikGan", "https://komikgan.com", "id"),
SingleLang("Hensekai", "https://hensekai.com", "id", isNsfw = true, className = "Hensekai"),
SingleLang("Hensekai", "https://hensekai.com", "id", isNsfw = true),
SingleLang("KomikIndo.info", "http://komikindo.info", "id", isNsfw = true, className = "KomikIndoInfo"),
SingleLang("Komikita", "https://komikita.org", "id"),
SingleLang("KomikPlay", "https://komikplay.com", "id", overrideVersionCode = 1),