diff --git a/multisrc/overrides/madara/aloalivn/src/Aloalivn.kt b/multisrc/overrides/madara/aloalivn/src/Aloalivn.kt index e31cba4a6..b4e260760 100644 --- a/multisrc/overrides/madara/aloalivn/src/Aloalivn.kt +++ b/multisrc/overrides/madara/aloalivn/src/Aloalivn.kt @@ -4,4 +4,52 @@ import eu.kanade.tachiyomi.multisrc.madara.Madara class Aloalivn : Madara("Aloalivn", "https://aloalivn.com", "en") { override val pageListParseSelector = "li.blocks-gallery-item" + override fun getGenreList() = listOf( + Genre("Action", "action"), + Genre("Adult", "adult"), + Genre("Adventure", "adventure"), + Genre("Anime", "anime"), + Genre("Cartoon", "cartoon"), + Genre("Comedy", "comedy"), + Genre("Comic", "comic"), + Genre("Cooking", "cooking"), + Genre("Detective", "detective"), + Genre("Doujinshi", "doujinshi"), + Genre("Drama", "drama"), + Genre("Ecchi", "ecchi"), + Genre("Fantasy", "fantasy"), + Genre("Gender bender", "gender-bender"), + Genre("Harem", "harem"), + Genre("Historical", "historical"), + Genre("Horror", "horror"), + Genre("Josei", "josei"), + Genre("Live action", "live-action"), + Genre("Manga", "manga"), + Genre("Manhua", "manhua"), + Genre("Manhwa", "manhwa"), + Genre("Martial arts", "martial-arts"), + Genre("Mature", "mature"), + Genre("Mecha", "mecha"), + Genre("Mystery", "mystery"), + Genre("One shot", "one-shot"), + Genre("Psychological", "psychological"), + Genre("Romance", "romance"), + Genre("School Life", "school-life"), + Genre("Si-fi", "si-fi"), + Genre("Seinen", "seinen"), + Genre("Shoujo", "shoujo"), + Genre("Shoujo ai", "shoujo-ai"), + Genre("Shounen", "shounen"), + Genre("Shounen ai", "shounen-ai"), + Genre("Slice of Life", "slice-of-life"), + Genre("Smut", "smut"), + Genre("Soft Yaoi", "soft-yaoi"), + Genre("Soft Yuri", "soft-yuri"), + Genre("Sports", "sports"), + Genre("Supernatural", "supernatural"), + Genre("Tragedy", "tragedy"), + Genre("Webtoon", "webtoon"), + Genre("Yaoi", "yaoi"), + Genre("Yuri", "yuri"), + ) } diff --git a/multisrc/overrides/madara/isekaiscancom/src/IsekaiScanCom.kt b/multisrc/overrides/madara/isekaiscancom/src/IsekaiScanCom.kt new file mode 100644 index 000000000..9bcb52f01 --- /dev/null +++ b/multisrc/overrides/madara/isekaiscancom/src/IsekaiScanCom.kt @@ -0,0 +1,70 @@ +package eu.kanade.tachiyomi.extension.en.isekaiscancom + +import eu.kanade.tachiyomi.multisrc.madara.Madara + +class IsekaiScanCom : Madara("IsekaiScan.com", "https://isekaiscan.com", "en") { + override fun getGenreList() = listOf( + Genre("4 koma", "4-koma"), + Genre("Action", "action"), + Genre("Adventure", "adventure"), + Genre("Comedy", "comedy"), + Genre("Cooking", "cooking"), + Genre("Crime", "crime"), + Genre("Crossdressing", "crossdressing"), + Genre("Doujinshi", "doujinshi"), + Genre("Drama", "drama"), + Genre("Ecchi", "ecchi"), + Genre("Ecchi 2", "ecchi-2"), + Genre("Fantasy", "fantasy"), + Genre("Gender bender", "gender-bender"), + Genre("Genderswap", "genderswap"), + Genre("Ghost", "ghost"), + Genre("Gore", "gore"), + Genre("Gyaru", "gyaru"), + Genre("Harem", "harem"), + Genre("Historical", "historical"), + Genre("Horror", "horror"), + Genre("Indonesian", "indonesian"), + Genre("Isekai", "isekai"), + Genre("Josei", "josei"), + Genre("Loli", "loli"), + Genre("Mafia", "mafia"), + Genre("Magic", "magic"), + Genre("Manhua", "manhua"), + Genre("Manhwa", "manhwa"), + Genre("Martial arts", "martial-arts"), + Genre("Mature", "mature"), + Genre("Mature 2", "adult"), //site says Mature 2 but the value is adult + Genre("Mature 3", "mature-3"), + Genre("Mecha", "mecha"), + Genre("Medical", "medical"), + Genre("Military", "military"), + Genre("Monster", "monster"), + Genre("Monster girls", "monster-girls"), + Genre("Music", "music"), + Genre("Mystery", "mystery"), + Genre("Polish Comics", "polish-comics"), + Genre("Post apocalyptic", "post-apocalyptic"), + Genre("Psychological", "psychological"), + Genre("Reincarnation", "reincarnation"), + Genre("Reverse harem", "reverse-harem"), + Genre("Romance", "romance"), + Genre("Seinen", "seinen"), + Genre("Shota", "shota"), + Genre("Shoujo", "shoujo"), + Genre("Shoujo ai", "shoujo-ai"), + Genre("Shounen", "shounen"), + Genre("Shounen ai", "shounen-ai"), + Genre("Si-fi", "si-fi"), + Genre("Slice of Life", "slice-of-life"), + Genre("Sports", "sports"), + Genre("Superhero", "superhero"), + Genre("Supernatural", "supernatural"), + Genre("Time travel", "time-travel"), + Genre("Tragedy", "tragedy"), + Genre("Villainess", "villainess"), + Genre("Yaoi", "yaoi"), + Genre("Yuri", "yuri"), + Genre("Zombies", "zombies"), + ) +} diff --git a/multisrc/overrides/madara/manwhaclub/src/ManwhaClub.kt b/multisrc/overrides/madara/manwhaclub/src/ManwhaClub.kt index 93c013a96..388e87db8 100644 --- a/multisrc/overrides/madara/manwhaclub/src/ManwhaClub.kt +++ b/multisrc/overrides/madara/manwhaclub/src/ManwhaClub.kt @@ -4,4 +4,42 @@ import eu.kanade.tachiyomi.multisrc.madara.Madara class ManwhaClub : Madara("Manhwa.club", "https://manhwa.club", "en") { override val id = 6951399865568003192 + override fun getGenreList() = listOf( + Genre("Action", "action"), + Genre("Adult", "adult"), + Genre("Adventure", "adventure"), + Genre("Comedy", "comedy"), + Genre("Crime", "crime"), + Genre("Drama", "drama"), + Genre("Fantasy", "fantasy"), + Genre("Gender bender", "gender-bender"), + Genre("Gossip", "gossip"), + Genre("Harem", "harem"), + Genre("Historical", "historical"), + Genre("Horror", "horror"), + Genre("Incest", "incest"), + Genre("Isekai", "isekai"), + Genre("Martial arts", "martial-arts"), + Genre("Mecha", "mecha"), + Genre("Medical", "medical"), + Genre("Monster/Tentacle", "monster-tentacle"), + Genre("Mystery", "mystery"), + Genre("One shot", "one-shot"), + Genre("Psychological", "psychological"), + Genre("Revenge", "revenge"), + Genre("Romance", "romance"), + Genre("School Life", "school-life"), + Genre("Sci Fi", "sci-fi"), + Genre("Seinen", "seinen"), + Genre("Shoujo", "shoujo"), + Genre("Shounen", "shounen"), + Genre("Slice of Life", "slice-of-life"), + Genre("Smut", "smut"), + Genre("Sports", "sports"), + Genre("Supernatural", "supernatural"), + Genre("Thriller", "thriller"), + Genre("Tragedy", "tragedy"), + Genre("Yaoi", "yaoi"), + Genre("Yuri", "yuri"), + ) } diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt index 003549a54..bcc241070 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt @@ -17,7 +17,7 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("AkuManga", "https://akumanga.com", "ar"), SingleLang("AlianzaMarcial", "https://alianzamarcial.xyz", "es"), SingleLang("AllPornComic", "https://allporncomic.com", "en", isNsfw = true), - SingleLang("Aloalivn", "https://aloalivn.com", "en"), + SingleLang("Aloalivn", "https://aloalivn.com", "en", overrideVersionCode = 1), SingleLang("AniMangaEs", "http://animangaes.com", "en"), SingleLang("Agent of Change Translations", "https://aoc.moe", "en"), SingleLang("ApollComics", "https://apollcomics.xyz", "es"), @@ -70,7 +70,7 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("Hunter Fansub", "https://hunterfansub.com", "es"), SingleLang("Ichirin No Hana Yuri", "https://ichirinnohanayuri.com.br", "pt-BR"), SingleLang("Immortal Updates", "https://immortalupdates.com", "en"), - SingleLang("IsekaiScan.com", "https://isekaiscan.com", "en", className = "IsekaiScanCom"), + SingleLang("IsekaiScan.com", "https://isekaiscan.com", "en", className = "IsekaiScanCom", overrideVersionCode = 1), SingleLang("Its Your Right Manhua", "https://itsyourightmanhua.com/", "en"), SingleLang("JJutsuScans", "https://jjutsuscans.com", "en"), SingleLang("Just For Fun", "https://just-for-fun.ru", "ru"), @@ -146,7 +146,7 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("Manhwa Raw", "https://manhwaraw.com", "ko"), SingleLang("Manhwatop", "https://manhwatop.com", "en"), SingleLang("Manwahentai.me", "https://manhwahentai.me", "en", className = "ManwahentaiMe", isNsfw = true), - SingleLang("Manhwa.club", "https://manhwa.club", "en", className="ManwhaClub", overrideVersionCode = 1), // wrong class name for backward compatibility + SingleLang("Manhwa.club", "https://manhwa.club", "en", className="ManwhaClub", overrideVersionCode = 2), // wrong class name for backward compatibility SingleLang("ManyToon", "https://manytoon.com", "en"), SingleLang("ManyToonClub", "https://manytoon.club", "ko"), SingleLang("ManyToon.me", "https://manytoon.me", "en", className = "ManyToonMe"),