Madara removed hardcoded genres and a bit of cleanup (#10262)
* Update AllPornComic.kt * Update ArazNovel.kt * Update ArthurScan.kt * Update BlManhwaClub.kt * Delete BoysLove.kt * Update CeriseScans.kt * Update DarkYueRealm.kt * Update DoujinHentai.kt * Update FreeManga.kt * Update GloryScans.kt * Update Hentai20.kt * Update Hentaidexy.kt * Delete HentaiWebtoon.kt * Update Hiperdex.kt * Delete multisrc/overrides/madara/hzmanga directory * Update IsekaiScanCom.kt * Update LHTranslation.kt * Update MangaClash.kt * Delete MangaCV.kt * Update MangaDeemak.kt * Update MangaFenix.kt * Update MangaForFreeFactory.kt * Delete Mangaforfreecom.kt * Delete MangaGG.kt * Delete Mangakik.kt * Update MangaKitsune.kt * Update MangaKomi.kt * Delete MangaMitsu.kt * Update MangaPL.kt * Update MangaTuli.kt * Update Mangauptocats.kt * Delete MangaYami.kt * Delete ManhuaFast.kt * Update ManhwahentaiMe.kt * Update ManyToon.kt * Update ManyToonMe.kt * Update MidnightMessScans.kt * Update ModeScanlator.kt * Delete OhNoManga.kt * Delete Pornwha.kt * Delete ReadAdult.kt * Update Rh2PlusManga.kt * Delete Romance24h.kt * Update SamuraiScan.kt * Delete Skymanga.kt * Delete SunshineButterflyScans.kt * Update SweetTimeScan.kt * Update Toonily.kt * Delete Toonilynet.kt * Delete TritiniaScans.kt * Update TsundokuTraducoes.kt * Delete Wakamics.kt * Delete WebToon69.kt * Delete WebToonily.kt * Delete WebtoonScan.kt * Update Wonderland.kt * Delete XManga.kt * Update YaoiManga.kt * Delete YaoiScan.kt * Update YaoiToshokan.kt * Delete YugenMangas.kt * Delete web_hi_res_512.png * Moved it to right location * Delete web_hi_res_512.png * Move image to right location * Delete web_hi_res_512.png * Delete multisrc/overrides/madara/turkcemanga/mipmap-xxxhdpi directory * Delete multisrc/overrides/madara/turkcemanga/mipmap-xxhdpi directory * Delete multisrc/overrides/madara/turkcemanga/mipmap-xhdpi directory * Delete multisrc/overrides/madara/turkcemanga/mipmap-mdpi directory * Delete multisrc/overrides/madara/turkcemanga/mipmap-hdpi directory * Update DoujinHentai.kt
|
@ -8,142 +8,4 @@ class AllPornComic : Madara("AllPornComic", "https://allporncomic.com", "en") {
|
|||
override fun popularMangaRequest(page: Int): Request = GET("$baseUrl/manga/page/$page/?m_orderby=views", headers)
|
||||
override fun latestUpdatesRequest(page: Int): Request = GET("$baseUrl/manga/page/$page/?m_orderby=latest", headers)
|
||||
override fun searchMangaNextPageSelector() = "a[rel=next]"
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("3D", "3d"),
|
||||
Genre("Ahegao", "ahegao"),
|
||||
Genre("Alien Girl", "alien-girl"),
|
||||
Genre("Anal", "anal"),
|
||||
Genre("Anime", "anime"),
|
||||
Genre("Anthology", "anthology"),
|
||||
Genre("Artbook", "artbook"),
|
||||
Genre("BBW / Chubby / Fat Woman", "bbw"),
|
||||
Genre("BDSM", "bdsm"),
|
||||
Genre("Big Areolae", "big-areolae"),
|
||||
Genre("Big Ass", "big-ass"),
|
||||
Genre("Big Balls", "big-balls"),
|
||||
Genre("Big Breasts", "big-breasts"),
|
||||
Genre("Big Clit", "big-clit"),
|
||||
Genre("Big Nipples", "big-nipples"),
|
||||
Genre("Big Penis", "big-penis"),
|
||||
Genre("Bikini", "bikini"),
|
||||
Genre("Blackmail", "blackmail"),
|
||||
Genre("Blindfold", "blindfold"),
|
||||
Genre("Body Modification", "body-modification"),
|
||||
Genre("Body Swap", "body-swap"),
|
||||
Genre("Body Writing", "body-writing"),
|
||||
Genre("BodyStocking", "bodystocking"),
|
||||
Genre("Bodysuit", "bodysuit"),
|
||||
Genre("Bondage", "bondage"),
|
||||
Genre("Brain Fuck", "brain-fuck"),
|
||||
Genre("Cartoon", "cartoon"),
|
||||
Genre("Cheerleader", "cheerleader"),
|
||||
Genre("Chinese Dress", "chinese-dress"),
|
||||
Genre("Collar / Choker", "collar"),
|
||||
Genre("Comedy", "comedy"),
|
||||
Genre("Corruption", "corruption"),
|
||||
Genre("Corset", "corset"),
|
||||
Genre("Crotch Tattoo", "crotch-tattoo"),
|
||||
Genre("Dark Skin", "dark-skin"),
|
||||
Genre("Demon Girl / Succubus", "demon-girl"),
|
||||
Genre("Dick Growth", "dick-growth"),
|
||||
Genre("Dickgirl On Dickgirl", "dickgirl-on-dickgirl"),
|
||||
Genre("Dickgirl On Male", "dickgirl-on-male"),
|
||||
Genre("Dickgirls Only", "dickgirls-only"),
|
||||
Genre("Drugs", "drugs"),
|
||||
Genre("Drunk", "drunk"),
|
||||
Genre("Exhibitionism", "exhibitionism"),
|
||||
Genre("FFM Threesome", "ffm-threesome"),
|
||||
Genre("FFT Threesome", "fft-threesome"),
|
||||
Genre("Females Only", "females-only"),
|
||||
Genre("Femdom", "femdom"),
|
||||
Genre("Feminization", "feminization"),
|
||||
Genre("Full Body Tattoo", "full-body-tattoo"),
|
||||
Genre("Full Color", "full-color"),
|
||||
Genre("Futanari", "futanari"),
|
||||
Genre("Gender Bender", "gender-bender"),
|
||||
Genre("Glasses", "glasses"),
|
||||
Genre("Group", "group"),
|
||||
Genre("Gyaru", "gyaru"),
|
||||
Genre("Gyaru-OH", "gyaru-oh"),
|
||||
Genre("Harem", "harem"),
|
||||
Genre("Hentai", "hentai"),
|
||||
Genre("Human Pet", "human-pet"),
|
||||
Genre("Humiliation", "humiliation"),
|
||||
Genre("Impregnation", "impregnation"),
|
||||
Genre("Incest", "incest"),
|
||||
Genre("Interracial", "interracial"),
|
||||
Genre("Kimono", "kimono"),
|
||||
Genre("Latex", "latex"),
|
||||
Genre("Leash", "leash"),
|
||||
Genre("Lingerie", "lingerie"),
|
||||
Genre("Lolicon", "lolicon"),
|
||||
Genre("MILF", "milf"),
|
||||
Genre("MMF Threesome", "mmf-threesome"),
|
||||
Genre("MMT Threesome", "mmt-threesome"),
|
||||
Genre("Magical Girl", "magical-girl"),
|
||||
Genre("Maid", "maid"),
|
||||
Genre("Male On Dickgirl", "male-on-dickgirl"),
|
||||
Genre("Manhwa", "manhwa"),
|
||||
Genre("Military", "military"),
|
||||
Genre("Milking", "milking"),
|
||||
Genre("Mind Break", "mind-break"),
|
||||
Genre("Mind Control", "mind-control"),
|
||||
Genre("Monster Girl", "monster-girl"),
|
||||
Genre("Moral Degeneration", "moral-degeneration"),
|
||||
Genre("Muscle", "muscle"),
|
||||
Genre("Muscle Growth", "muscle-growth"),
|
||||
Genre("Nakadashi", "nakadashi"),
|
||||
Genre("Netorare", "netorare"),
|
||||
Genre("Netori", "netori"),
|
||||
Genre("Ninja", "ninja"),
|
||||
Genre("Nun", "nun"),
|
||||
Genre("Nurse", "nurse"),
|
||||
Genre("Orgy", "orgy"),
|
||||
Genre("Paizuri", "paizuri"),
|
||||
Genre("Pegging", "pegging"),
|
||||
Genre("Piercing", "piercing"),
|
||||
Genre("Pixie Cut", "pixie-cut"),
|
||||
Genre("Policewoman", "policewoman"),
|
||||
Genre("Possession", "possession"),
|
||||
Genre("Retro", "retro"),
|
||||
Genre("Ryona", "ryona"),
|
||||
Genre("School Swimsuit", "school-swimsuit"),
|
||||
Genre("Schoolboy Uniform", "schoolboy-uniform"),
|
||||
Genre("Schoolgirl Uniform", "schoolgirl-uniform"),
|
||||
Genre("Shared Senses", "shared-senses"),
|
||||
Genre("Shemale", "shemale"),
|
||||
Genre("Shibari", "shibari"),
|
||||
Genre("Shotacon", "shotacon"),
|
||||
Genre("Slave", "slave"),
|
||||
Genre("Slime Girl", "slime-girl"),
|
||||
Genre("Small Breasts", "small-breasts"),
|
||||
Genre("Stockings", "stockings"),
|
||||
Genre("Strap-on", "strap-on"),
|
||||
Genre("Stuck In Wall", "stuck-in-wall"),
|
||||
Genre("Superhero", "superhero"),
|
||||
Genre("Superheroine", "superheroine"),
|
||||
Genre("Tail", "tail"),
|
||||
Genre("Tail Plug", "tail-plug"),
|
||||
Genre("Tankoubon", "tankoubon"),
|
||||
Genre("Tentacles", "tentacles"),
|
||||
Genre("Thigh High Boots", "thigh-high-boots"),
|
||||
Genre("Tights", "tights"),
|
||||
Genre("Time Stop", "time-stop"),
|
||||
Genre("Tomboy", "tomboy"),
|
||||
Genre("Tomgirl", "tomgirl"),
|
||||
Genre("Torture", "torture"),
|
||||
Genre("Transformation", "transformation"),
|
||||
Genre("Uncensored", "uncensored"),
|
||||
Genre("Unusual Pupils", "unusual-pupils"),
|
||||
Genre("Unusual Teeth", "unusual-teeth"),
|
||||
Genre("Vampire", "vampire"),
|
||||
Genre("Virginity", "virginity"),
|
||||
Genre("Voyeurism", "voyeurism"),
|
||||
Genre("Webtoon", "webtoon"),
|
||||
Genre("Western", "western"),
|
||||
Genre("Witch", "witch"),
|
||||
Genre("Yandere", "yandere"),
|
||||
Genre("Yaoi", "yaoi"),
|
||||
Genre("Yuri", "yuri")
|
||||
)
|
||||
}
|
||||
|
|
|
@ -12,52 +12,6 @@ class ArazNovel : Madara("ArazNovel", "https://www.araznovel.com", "tr", SimpleD
|
|||
override fun formBuilder(page: Int, popular: Boolean): FormBody.Builder = super.formBuilder(page, popular)
|
||||
.add("vars[meta_query][0][0][value]", "manga")
|
||||
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("Aksiyon", "action"),
|
||||
Genre("Macera", "adventure"),
|
||||
Genre("Cartoon", "cartoon"),
|
||||
Genre("Comic", "comic"),
|
||||
Genre("Komedi", "comedy"),
|
||||
Genre("Yemek", "cooking"),
|
||||
Genre("Doujinshi", "doujinshi"),
|
||||
Genre("Dram", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Fantastik", "fantasy"),
|
||||
Genre("Harem", "harem"),
|
||||
Genre("Tarihi", "historical"),
|
||||
Genre("Korku", "horror"),
|
||||
Genre("Manga", "manga"),
|
||||
Genre("Manhua", "manhua"),
|
||||
Genre("Manhwa", "manhwa"),
|
||||
Genre("Olgun", "mature"),
|
||||
Genre("Mecha", "mecha"),
|
||||
Genre("Yetişkin", "adult"),
|
||||
Genre("Gizem", "mystery"),
|
||||
Genre("One Shot", "one-shot"),
|
||||
Genre("Isekai", "isekai"),
|
||||
Genre("Josei", "josei"),
|
||||
Genre("Dedektif", "detective"),
|
||||
Genre("Karanlık", "smut"),
|
||||
Genre("Romantizm", "romance"),
|
||||
Genre("Okul Yaşamı", "school-life"),
|
||||
Genre("Yaşamdan Kesit", "slice-of-life"),
|
||||
Genre("Spor", "sports"),
|
||||
Genre("Doğa Üstü", "supernatural"),
|
||||
Genre("Trajedi", "tragedy"),
|
||||
Genre("Webtoon ", "webtoon"),
|
||||
Genre("Dövüş Sanatları ", "martial-arts"),
|
||||
Genre("Bilim Kurgu", "sci-fi"),
|
||||
Genre("Seinen", "seinen"),
|
||||
Genre("Shoujo", "shoujo"),
|
||||
Genre("Shoujo Ai", "shoujo-ai"),
|
||||
Genre("Shounen", "shounen"),
|
||||
Genre("Shounen Ai", "shounen-ai"),
|
||||
Genre("Soft Yaoi", "soft-yaoi"),
|
||||
Genre("Soft Yuri", "soft-yuri"),
|
||||
Genre("Yaoi", "yaoi"),
|
||||
Genre("Yuri", "yuri")
|
||||
)
|
||||
|
||||
override fun chapterListParse(response: Response): List<SChapter> {
|
||||
val document = response.asJsoup()
|
||||
val mangaId = document.select("div#manga-chapters-holder").attr("data-id")
|
||||
|
|
|
@ -23,32 +23,4 @@ class ArthurScan : Madara(
|
|||
override val useNewChapterEndpoint = true
|
||||
|
||||
override fun popularMangaSelector() = "div.page-item-detail.manga"
|
||||
|
||||
// [...document.querySelectorAll('div.genres li a')]
|
||||
// .map(x => `Genre("${x.innerText.slice(1, -4).trim()}", "${x.href.replace(/.*-genre\/(.*)\//, '$1')}")`)
|
||||
// .join(',\n')
|
||||
override fun getGenreList(): List<Genre> = listOf(
|
||||
Genre("Ação", "acao"),
|
||||
Genre("Artes Marciais", "artes-marciais"),
|
||||
Genre("Aventura", "aventura"),
|
||||
Genre("Comédia", "comedia"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Fantasia", "fantasia"),
|
||||
Genre("Harém", "harem"),
|
||||
Genre("Histórico", "historico"),
|
||||
Genre("Manhua", "manhua"),
|
||||
Genre("Manhwa", "manhwa"),
|
||||
Genre("Mistério", "misterio"),
|
||||
Genre("Reencarnação", "reencarnacao"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("Sci-fi", "sci-fi"),
|
||||
Genre("Seinen", "seinen"),
|
||||
Genre("Shounen", "shounen"),
|
||||
Genre("Slice of Life", "slice-of-life"),
|
||||
Genre("Sobrenatural", "sobrenatural"),
|
||||
Genre("Vida Escolar", "vida-escolar"),
|
||||
Genre("Web Comic", "web-comic"),
|
||||
Genre("Web Novel", "web-novel"),
|
||||
Genre("Webtoon", "webtoon")
|
||||
)
|
||||
}
|
||||
|
|
|
@ -17,33 +17,4 @@ class BlManhwaClub : Madara(
|
|||
override val client: OkHttpClient = super.client.newBuilder()
|
||||
.addInterceptor(RateLimitInterceptor(1, 2, TimeUnit.SECONDS))
|
||||
.build()
|
||||
|
||||
// [...document.querySelectorAll('div.genres li a')]
|
||||
// .map(x => `Genre("${x.innerText.slice(1, -4).replace('(', '').trim()}", "${x.href.replace(/.*genero\/(.*)\//, '$1')}")`)
|
||||
// .join(',\n')
|
||||
override fun getGenreList(): List<Genre> = listOf(
|
||||
Genre("Ação", "acao"),
|
||||
Genre("Adulto", "adulto"),
|
||||
Genre("Aventura", "aventura"),
|
||||
Genre("Comédia", "comedia"),
|
||||
Genre("Cotidiano", "cotidiano"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Esporte", "esporte"),
|
||||
Genre("Fantasia", "fantasia"),
|
||||
Genre("Gender Bender", "gender-bender"),
|
||||
Genre("Histórico", "historico"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Mafia", "mafia"),
|
||||
Genre("Mistério", "misterio"),
|
||||
Genre("Omegaverse", "omegaverse"),
|
||||
Genre("Psicológico", "psicologico"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("Sci-fi", "sci-fi"),
|
||||
Genre("Shounen Ai", "shounen-ai"),
|
||||
Genre("Sobrenatural", "sobrenatural"),
|
||||
Genre("Super Herói", "super-heroi"),
|
||||
Genre("Tragédia", "tragedia"),
|
||||
Genre("Vida Escolar", "vida-escolar"),
|
||||
Genre("Yaoi", "yaoi")
|
||||
)
|
||||
}
|
||||
|
|
|
@ -1,56 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.boyslove
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class BoysLove : Madara("BoysLove", "https://boyslove.me", "en") {
|
||||
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("Action", "action"),
|
||||
Genre("Adult", "adult"),
|
||||
Genre("Adventure", "adventure"),
|
||||
Genre("Boys Love", "boys-love"),
|
||||
Genre("Cartoon", "cartoon"),
|
||||
Genre("Comedy", "comedy"),
|
||||
Genre("Comic", "comic"),
|
||||
Genre("Complete", "complete"),
|
||||
Genre("Cooking", "cooking"),
|
||||
Genre("Doujinshi", "doujinshi"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Fanstasy", "fantasy"),
|
||||
Genre("Gender bender", "gender-bender"),
|
||||
Genre("Harem", "harem"),
|
||||
Genre("Historical", "historical"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Isekai", "Isekai"),
|
||||
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("Medical", "medical"),
|
||||
Genre("Mystery", "mystery"),
|
||||
Genre("One shot", "one-shot"),
|
||||
Genre("Psychological", "psychological"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("School Life", "school-life"),
|
||||
Genre("Sci-fi", "sci-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("Sports", "sports"),
|
||||
Genre("Supernatural", "supernatural"),
|
||||
Genre("Thriller", "thriller"),
|
||||
Genre("Webtoon", "webtoon"),
|
||||
Genre("Webtoons", "webtoons"),
|
||||
Genre("Yaoi", "yaoi"),
|
||||
Genre("Yuri", "yuri"),
|
||||
)
|
||||
}
|
|
@ -21,33 +21,4 @@ class CeriseScans : Madara(
|
|||
override fun popularMangaSelector() = "div.page-item-detail.manga"
|
||||
|
||||
override val altName: String = "Nome alternativo: "
|
||||
|
||||
// [...document.querySelectorAll('div.genres li a')]
|
||||
// .map(x => `Genre("${x.innerText.trim()}", "${x.href.replace(/.*-genre\/(.*)\//, '$1')}")`)
|
||||
// .join(',\n')
|
||||
override fun getGenreList(): List<Genre> = listOf(
|
||||
Genre("Ação", "acao"),
|
||||
Genre("Adulto", "adulto"),
|
||||
Genre("Comédia", "comedia"),
|
||||
Genre("Doujinshi", "doujinshi"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Fantasia", "fantasia"),
|
||||
Genre("Harem", "harem"),
|
||||
Genre("Harém Reverso", "harem-reverso"),
|
||||
Genre("Hentai", "hentai"),
|
||||
Genre("Histórico", "historico"),
|
||||
Genre("Isekai", "isekai"),
|
||||
Genre("Josei", "josei"),
|
||||
Genre("Magia", "magia"),
|
||||
Genre("Mistério", "misterio"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("Shoujo", "shoujo"),
|
||||
Genre("Slice of Life", "slice-of-life"),
|
||||
Genre("Sobrenatural", "sobrenatural"),
|
||||
Genre("Soft Yaoi", "soft-yaoi"),
|
||||
Genre("Soft Yuri", "soft-yuri"),
|
||||
Genre("Yaoi", "yaoi"),
|
||||
Genre("Yuri", "yuri")
|
||||
)
|
||||
}
|
||||
|
|
|
@ -31,26 +31,4 @@ class DarkYueRealm : Madara(
|
|||
override fun chapterListRequest(manga: SManga): Request {
|
||||
return GET(baseUrl + manga.url.removePrefix("/web"), headers)
|
||||
}
|
||||
|
||||
// [...document.querySelectorAll('input[name="genre[]"]')]
|
||||
// .map(x => `Genre("${document.querySelector('label[for=' + x.id + ']').innerHTML.trim()}", "${x.value}")`)
|
||||
// .join(',\n')
|
||||
override fun getGenreList(): List<Genre> = listOf(
|
||||
Genre("Ação", "acao"),
|
||||
Genre("Aventura", "aventura"),
|
||||
Genre("Comédia", "comedia"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Escolar", "escolar"),
|
||||
Genre("Fantasia", "fantasia"),
|
||||
Genre("Harém", "harem"),
|
||||
Genre("Isekai", "isekai"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("School Life", "school-life"),
|
||||
Genre("Seinen", "seinen"),
|
||||
Genre("Shounen", "shounen"),
|
||||
Genre("Slice of Life", "slice-of-life"),
|
||||
Genre("Sobrenatural", "sobrenatural"),
|
||||
Genre("Vida Escolar", "vida-escolar")
|
||||
)
|
||||
}
|
||||
|
|
|
@ -58,6 +58,7 @@ class DoujinHentai : Madara("DoujinHentai", "https://doujinhentai.net", "es", Si
|
|||
override fun searchMangaNextPageSelector() = popularMangaNextPageSelector()
|
||||
override fun chapterListSelector() = "ul.main.version-chap > li.wp-manga-chapter:not(:last-child)" // removing empty li
|
||||
override val pageListParseSelector = "div#all > img.img-responsive"
|
||||
|
||||
override fun getFilterList() = FilterList(
|
||||
Filter.Header("Solo funciona si la consulta está en blanco"),
|
||||
GenreSelectFilter()
|
||||
|
|
|
@ -10,56 +10,4 @@ class FreeManga : Madara("Free Manga", "https://freemanga.me", "en") {
|
|||
override val client: OkHttpClient = super.client.newBuilder()
|
||||
.addInterceptor(RateLimitInterceptor(1, 1, TimeUnit.SECONDS))
|
||||
.build()
|
||||
|
||||
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("Fanstasy", "fantasy"),
|
||||
Genre("Gender bender", "gender-bender"),
|
||||
Genre("Harem", "harem"),
|
||||
Genre("Historical", "historical"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Isekai", "isekai"),
|
||||
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("Medical", "medical"),
|
||||
Genre("Mystery", "mystery"),
|
||||
Genre("One shot", "one-shot"),
|
||||
Genre("Psychological", "psychological"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("School Life", "school-life"),
|
||||
Genre("Sci-fi", "sci-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("Webtoons", "webtoons"),
|
||||
Genre("Yaoi", "yaoi"),
|
||||
Genre("Yuri", "yuri"),
|
||||
)
|
||||
}
|
||||
|
|
|
@ -17,44 +17,4 @@ class GloryScans : Madara(
|
|||
override val client: OkHttpClient = super.client.newBuilder()
|
||||
.addInterceptor(RateLimitInterceptor(1, 2, TimeUnit.SECONDS))
|
||||
.build()
|
||||
|
||||
// [...document.querySelectorAll('input[name="genre[]"]')]
|
||||
// .map(x => `Genre("${document.querySelector('label[for=' + x.id + ']').innerHTML.trim()}", "${x.value}")`)
|
||||
// .join(',\n')
|
||||
override fun getGenreList(): List<Genre> = listOf(
|
||||
Genre("Ação", "acao"),
|
||||
Genre("Adulto", "adulto"),
|
||||
Genre("Artes Marciais", "artes-marciais"),
|
||||
Genre("Aventura", "aventura"),
|
||||
Genre("Comédia", "comedia"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Esporte", "esporte"),
|
||||
Genre("Fantasia", "fantasia"),
|
||||
Genre("Harém", "harem"),
|
||||
Genre("Hentai", "hentai"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Horror", "horror-horror"),
|
||||
Genre("Isekai", "isekai"),
|
||||
Genre("Magia", "magia"),
|
||||
Genre("Mistério", "misterio"),
|
||||
Genre("Monstros", "monstros"),
|
||||
Genre("Psicologico", "psicologico"),
|
||||
Genre("Reencarnação", "reencarnacao"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("Sci-fi", "sci-fi"),
|
||||
Genre("Seinen", "seinen"),
|
||||
Genre("Shoujo", "shoujo"),
|
||||
Genre("Shounen", "shounen"),
|
||||
Genre("Slice of life", "slice-of-life"),
|
||||
Genre("Sobrenatural", "sobrenatural"),
|
||||
Genre("Sobrevivência", "sobrevivencia"),
|
||||
Genre("superpoderes", "superpoderes"),
|
||||
Genre("Suspense", "suspense"),
|
||||
Genre("Tragédia", "tragedia"),
|
||||
Genre("Vida Escolar", "vida-escolar"),
|
||||
Genre("Vingança", "vinganca"),
|
||||
Genre("Webtoon", "webtoon"),
|
||||
Genre("Yuri", "yuri")
|
||||
)
|
||||
}
|
||||
|
|
|
@ -10,32 +10,4 @@ class Hentai20 : Madara("Hentai20", "https://hentai20.com", "en") {
|
|||
override val client: OkHttpClient = super.client.newBuilder()
|
||||
.addInterceptor(RateLimitInterceptor(1, 1, TimeUnit.SECONDS))
|
||||
.build()
|
||||
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("Action", "action"),
|
||||
Genre("Adult", "adult"),
|
||||
Genre("Adventure", "adventure"),
|
||||
Genre("BL", "bl"),
|
||||
Genre("Comedy", "comedy"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Fanstasy", "fantasy"),
|
||||
Genre("GL", "gl"),
|
||||
Genre("Harem", "harem"),
|
||||
Genre("Hentai", "hentai"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Manga", "manga"),
|
||||
Genre("Manhwa hentai", "manhwa-hentai"),
|
||||
Genre("Martial arts", "martial-arts"),
|
||||
Genre("Mature", "mature"),
|
||||
Genre("Mystery", "mystery"),
|
||||
Genre("Psychological", "psychological"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("School Life", "school-life"),
|
||||
Genre("Sci-fi", "sci-fi"),
|
||||
Genre("Slice of Life", "slice-of-life"),
|
||||
Genre("Smut", "smut"),
|
||||
Genre("Supernatural", "supernatural"),
|
||||
Genre("Thriller", "thriller"),
|
||||
)
|
||||
}
|
||||
|
|
|
@ -10,84 +10,4 @@ class Hentaidexy : Madara("Hentaidexy", "https://hentaidexy.com", "en") {
|
|||
override val client: OkHttpClient = super.client.newBuilder()
|
||||
.addInterceptor(RateLimitInterceptor(1, 1, TimeUnit.SECONDS))
|
||||
.build()
|
||||
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("Action", "action"),
|
||||
Genre("Adult", "adult"),
|
||||
Genre("Adventure", "adventure"),
|
||||
Genre("All Ages", "all-ages"),
|
||||
Genre("Big Ass", "big-ass"),
|
||||
Genre("BL", "bl"),
|
||||
Genre("Blowjob", "blowjob"),
|
||||
Genre("Body swap", "body-swap"),
|
||||
Genre("Bondage", "bondage"),
|
||||
Genre("Censored", "censored"),
|
||||
Genre("Comedy", "comedy"),
|
||||
Genre("Comics", "comics"),
|
||||
Genre("Completed manga", "completed-manga"),
|
||||
Genre("Cooking", "cooking"),
|
||||
Genre("Creampie", "creampie"),
|
||||
Genre("Crime", "crime"),
|
||||
Genre("Cunnilingus", "cunnilingus"),
|
||||
Genre("Dirty oldman", "dirty-oldman"),
|
||||
Genre("Doujinshi", "doujinshi"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Fanstasy", "fantasy"),
|
||||
Genre("Fingering", "fingering"),
|
||||
Genre("Full color", "full-color"),
|
||||
Genre("Gender bender", "gender-bender"),
|
||||
Genre("GL", "gl"),
|
||||
Genre("Gossip", "gossip"),
|
||||
Genre("Hardcore Vanilla", "hardcore-vanilla"),
|
||||
Genre("Harem", "harem"),
|
||||
Genre("Hentai", "hentai"),
|
||||
Genre("Historical", "historical"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Incest", "incest"),
|
||||
Genre("Isekai", "isekai"),
|
||||
Genre("Josei", "josei"),
|
||||
Genre("Long strip", "long-strip"),
|
||||
Genre("Mafia", "mafia"),
|
||||
Genre("Magic", "magic"),
|
||||
Genre("Manga", "manga"),
|
||||
Genre("Manhua", "manhua"),
|
||||
Genre("Manhwa", "manhwa"),
|
||||
Genre("Manhwa Hentai Manga", "martial-manhwa-hentai-manga"),
|
||||
Genre("Martial arts", "martial-arts"),
|
||||
Genre("Mature", "mature"),
|
||||
Genre("Mecha", "mecha"),
|
||||
Genre("Medical", "medical"),
|
||||
Genre("Mystery", "mystery"),
|
||||
Genre("NTR", "ntr"),
|
||||
Genre("Office", "office"),
|
||||
Genre("One shot", "one-shot"),
|
||||
Genre("Psychological", "psychological"),
|
||||
Genre("Rape", "rape"),
|
||||
Genre("Raw", "raw"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("Sci-fi", "sci-fi"),
|
||||
Genre("School Life", "school-life"),
|
||||
Genre("Sci-fi", "sci-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("Sports", "sports"),
|
||||
Genre("Supernatural", "supernatural"),
|
||||
Genre("Thriller", "thriller"),
|
||||
Genre("Toomics", "toomics"),
|
||||
Genre("Tragedy", "tragedy"),
|
||||
Genre("Uncensored", "uncensored"),
|
||||
Genre("Vampire", "vampire"),
|
||||
Genre("Vanilla", "vanilla"),
|
||||
Genre("Web comic", "web-comic"),
|
||||
Genre("Webtoon", "webtoon"),
|
||||
Genre("Webtoons", "webtoons"),
|
||||
Genre("Yaoi", "yaoi"),
|
||||
Genre("Yuri", "yuri"),
|
||||
)
|
||||
}
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.hentaiwebtoon
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class HentaiWebtoon : Madara("HentaiWebtoon", "https://hentaiwebtoon.com", "en")
|
|
@ -3,40 +3,5 @@ package eu.kanade.tachiyomi.extension.en.hiperdex
|
|||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class Hiperdex : Madara("Hiperdex", "https://hiperdex.com", "en") {
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("Adult", "adult"),
|
||||
Genre("Action", "action"),
|
||||
Genre("Adventure", "adventure"),
|
||||
Genre("Bully", "bully"),
|
||||
Genre("Comedy", "comedy"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Fantasy", "fantasy"),
|
||||
Genre("Gender Bender", "gender-bender"),
|
||||
Genre("Harem", "harem"),
|
||||
Genre("Historical", "historical"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Isekai", "isekai"),
|
||||
Genre("Josei", "josei"),
|
||||
Genre("Martial Arts", "martial-arts"),
|
||||
Genre("Mature", "mature"),
|
||||
Genre("Mystery", "mystery"),
|
||||
Genre("Psychological", "psychological"),
|
||||
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")
|
||||
)
|
||||
|
||||
override val useNewChapterEndpoint: Boolean = true
|
||||
}
|
||||
|
|
Before Width: | Height: | Size: 4.5 KiB |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 5.8 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 79 KiB |
|
@ -5,69 +5,4 @@ import eu.kanade.tachiyomi.multisrc.madara.Madara
|
|||
class IsekaiScanCom : Madara("IsekaiScan.com", "https://isekaiscan.com", "en") {
|
||||
|
||||
override val useNewChapterEndpoint = true
|
||||
|
||||
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"),
|
||||
)
|
||||
}
|
||||
|
|
|
@ -3,6 +3,5 @@ package eu.kanade.tachiyomi.extension.en.lhtranslation
|
|||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class LHTranslation : Madara("LHTranslation", "https://lhtranslation.net", "en") {
|
||||
override val versionId = 2
|
||||
override val useNewChapterEndpoint = true
|
||||
}
|
||||
|
|
|
@ -17,70 +17,4 @@ class MangaClash : Madara(
|
|||
override val client: OkHttpClient = super.client.newBuilder()
|
||||
.addInterceptor(RateLimitInterceptor(1, 1, TimeUnit.SECONDS))
|
||||
.build()
|
||||
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("4-koma", "4-koma"),
|
||||
Genre("Action", "action"),
|
||||
Genre("Adaptation", "adaptation"),
|
||||
Genre("Adult", "adult"),
|
||||
Genre("Adventure", "adventure"),
|
||||
Genre("Comedy", "comedy"),
|
||||
Genre("Cooking", "cooking"),
|
||||
Genre("Crime", "crime"),
|
||||
Genre("Demons", "demons"),
|
||||
Genre("Doujinshi", "doujinshi"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("English", "english"),
|
||||
Genre("Fanstasy", "fantasy"),
|
||||
Genre("Food", "food"),
|
||||
Genre("Full color", "full-color"),
|
||||
Genre("Game", "game"),
|
||||
Genre("Gender bender", "gender-bender"),
|
||||
Genre("Harem", "harem"),
|
||||
Genre("Historical", "historical"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Isekai", "Isekai"),
|
||||
Genre("Japanese", "japanese"),
|
||||
Genre("Josei", "josei"),
|
||||
Genre("Korean", "korean"),
|
||||
Genre("Magic", "magic"),
|
||||
Genre("Magical girls", "magical-girls"),
|
||||
Genre("Manga", "manga"),
|
||||
Genre("Manhua", "manhua"),
|
||||
Genre("Manhwa", "manhwa"),
|
||||
Genre("Martial arts", "martial-arts"),
|
||||
Genre("Mature", "mature"),
|
||||
Genre("Mecha", "mecha"),
|
||||
Genre("Medical", "medical"),
|
||||
Genre("Military", "military"),
|
||||
Genre("Mystery", "mystery"),
|
||||
Genre("One shot", "one-shot"),
|
||||
Genre("Philosophical", "philosophical"),
|
||||
Genre("Police", "police"),
|
||||
Genre("Psychological", "psychological"),
|
||||
Genre("Reincarnation", "reincarnation"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("School Life", "school-life"),
|
||||
Genre("Sci-fi", "sci-fi"),
|
||||
Genre("Seinen", "seinen"),
|
||||
Genre("Shoujo", "shoujo"),
|
||||
Genre("Shoujo ai", "shoujo-ai"),
|
||||
Genre("Shoujoai", "shoujoai"),
|
||||
Genre("Shounen", "shounen"),
|
||||
Genre("Shounen ai", "shounen-ai"),
|
||||
Genre("Slice of Life", "slice-of-life"),
|
||||
Genre("Smut", "smut"),
|
||||
Genre("Sports", "sports"),
|
||||
Genre("Super power", "super-power"),
|
||||
Genre("Superhero", "superhero"),
|
||||
Genre("Supernatural", "supernatural"),
|
||||
Genre("Thriller", "thriller"),
|
||||
Genre("Tragedy", "tragedy"),
|
||||
Genre("Webtoon", "webtoon"),
|
||||
Genre("Webtoons", "webtoons"),
|
||||
Genre("Wuxia", "wuxia"),
|
||||
Genre("Yaoi", "yaoi"),
|
||||
Genre("Yuri", "yuri"),
|
||||
)
|
||||
}
|
||||
|
|
|
@ -1,46 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.mangacv
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class MangaCV : Madara("MangaCV", "https://mangacv.com", "en") {
|
||||
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("Action", "action"),
|
||||
Genre("Adult", "adult"),
|
||||
Genre("Adventure", "adventure"),
|
||||
Genre("Comedy", "comedy"),
|
||||
Genre("Doujinshi", "doujinshi"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Fanstasy", "fantasy"),
|
||||
Genre("Gender bender", "gender-bender"),
|
||||
Genre("Harem", "harem"),
|
||||
Genre("Historical", "historical"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Josei", "josei"),
|
||||
Genre("Lolicon", "lolicon"),
|
||||
Genre("Martial arts", "martial-arts"),
|
||||
Genre("Mature", "mature"),
|
||||
Genre("Mecha", "mecha"),
|
||||
Genre("Medical", "medical"),
|
||||
Genre("Mystery", "mystery"),
|
||||
Genre("One shot", "one-shot"),
|
||||
Genre("Psychological", "psychological"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("School Life", "school-life"),
|
||||
Genre("Sci-fi", "sci-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("Sports", "sports"),
|
||||
Genre("Supernatural", "supernatural"),
|
||||
Genre("Tragedy", "tragedy"),
|
||||
Genre("Webtoons", "webtoons"),
|
||||
Genre("Yaoi", "yaoi"),
|
||||
Genre("Yuri", "yuri"),
|
||||
)
|
||||
}
|
|
@ -4,73 +4,4 @@ import eu.kanade.tachiyomi.multisrc.madara.Madara
|
|||
import java.text.SimpleDateFormat
|
||||
import java.util.Locale
|
||||
|
||||
class MangaDeemak : Madara("MangaDeemak", "https://mangadeemak.com", "th", SimpleDateFormat("d MMMM yyyy", Locale("th"))) {
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("Action แอคชั่น", "action"),
|
||||
Genre("Adult ผู้ใหญ่", "adult"),
|
||||
Genre("Adventure ผจญภัย", "adventure"),
|
||||
Genre("Comedy ตลก", "comedy"),
|
||||
Genre("Crime อาชญากรรม", "อาชญากรรม"),
|
||||
Genre("Demon", "demon"),
|
||||
Genre("Detective สืบสวน", "detective"),
|
||||
Genre("Drama ดราม่า", "drama"),
|
||||
Genre("Ecchi เอดชิ ลามก", "ecchi"),
|
||||
Genre("Fantasy แฟนตาซี", "fantasy"),
|
||||
Genre("Gore", "gore"),
|
||||
Genre("Harem ฮาเร็ม", "harem"),
|
||||
Genre("Horror สยองขวัญ", "horror"),
|
||||
Genre("Isekai ต่างโลก", "isekai"),
|
||||
Genre("Loli", "loli"),
|
||||
Genre("Magic เวทย์มนต์", "magic"),
|
||||
Genre("Martial arts ศิลปะการต่อสู้", "martial-arts"),
|
||||
Genre("Mature", "mature"),
|
||||
Genre("Monster Girl", "monster-girl"),
|
||||
Genre("Moster", "moster"),
|
||||
Genre("Mystery ลึกลับ", "mystery"),
|
||||
Genre("One shot", "one-shot"),
|
||||
Genre("Romance โรแมนติก", "romance"),
|
||||
Genre("School โรงเรียน", "school"),
|
||||
Genre("Sci-fi ไซ-ไฟ", "sci-fi"),
|
||||
Genre("Second Life", "second-life"),
|
||||
Genre("Seinen", "seinen"),
|
||||
Genre("Shota", "shota"),
|
||||
Genre("Shoujo", "shoujo"),
|
||||
Genre("Shounen", "shounen"),
|
||||
Genre("Shounen Ai", "shounen-ai"),
|
||||
Genre("Smut", "smut"),
|
||||
Genre("Superhero ซุปเปอร์ฮีโร่", "superhero-ซุปเปอร์ฮีโร่"),
|
||||
Genre("Tragedy โศกนาฏกรรม", "tragedy-โศกนาฏกรรม"),
|
||||
Genre("Trap กับดัก", "trap-กับดัก"),
|
||||
Genre("VR Virtual Reality", "vr-virtual-reality"),
|
||||
Genre("Web Comic", "web-comic"),
|
||||
Genre("Webtoon", "webtoon"),
|
||||
Genre("Zombie ซอมบี้", "zombie"),
|
||||
Genre("การ์ตูน", "cartoon"),
|
||||
Genre("กีฬา", "sports"),
|
||||
Genre("คอมมิค", "comic"),
|
||||
Genre("จิตวิทยา", "จิตวิทยา"),
|
||||
Genre("ซุปเปอร์ พาวเวอร์", "super-power"),
|
||||
Genre("ทหาร", "military"),
|
||||
Genre("ทำอาหาร", "cooking"),
|
||||
Genre("ประวัติศาสตร์", "historical"),
|
||||
Genre("มังงะจบแล้ว", "manga-ending"),
|
||||
Genre("มังงะจีน", "manhua"),
|
||||
Genre("มังงะญีปุ่น", "manga-japan"),
|
||||
Genre("มังงะยอดนิยม", "manga-popular"),
|
||||
Genre("มังงะยังไม่จบ", "manga-updating"),
|
||||
Genre("มังงะเกาหลี", "manhwa"),
|
||||
Genre("ยาโอย Yaoi", "yaoi"),
|
||||
Genre("ยูริ Yuri", "yuri"),
|
||||
Genre("สลับเพศ", "gender-bender"),
|
||||
Genre("ส่วนหนึ่งของชีวิต", "ส่วนหนึ่งของชีวิต"),
|
||||
Genre("อนิเมะ", "anime"),
|
||||
Genre("เมือง", "เมือง"),
|
||||
Genre("เหนือธรรมชาติ", "supernatural"),
|
||||
Genre("เอาชีวิตรอด", "survival"),
|
||||
Genre("โดจิน", "doujinshi")
|
||||
)
|
||||
|
||||
override fun popularMangaSelector() = "div.mangalist-content"
|
||||
|
||||
override val popularMangaUrlSelector = "div.title a"
|
||||
}
|
||||
class MangaDeemak : Madara("MangaDeemak", "https://mangadeemak.com", "th", SimpleDateFormat("d MMMM yyyy", Locale("th")))
|
||||
|
|
|
@ -16,23 +16,4 @@ class MangaFenix : Madara(
|
|||
override val client: OkHttpClient = super.client.newBuilder()
|
||||
.addInterceptor(RateLimitInterceptor(1))
|
||||
.build()
|
||||
|
||||
override fun getGenreList(): List<Genre> = listOf(
|
||||
Genre("Accion", "accion"),
|
||||
Genre("Artes Marciales", "artes-marciales"),
|
||||
Genre("Aventuras", "aventuras"),
|
||||
Genre("Ciencia Ficción", "ciencia-ficcion"),
|
||||
Genre("Comédia", "comedia"),
|
||||
Genre("Cultivacion", "cultivacion"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Fantasia", "fantasia"),
|
||||
Genre("Haren", "haren"),
|
||||
Genre("Manhua", "manhua"),
|
||||
Genre("Puto Amo", "puto-amo"),
|
||||
Genre("Reencarnacion", "reencarnacion"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("Seinen", "seinen"),
|
||||
Genre("Shounen", "shounen"),
|
||||
Genre("Terror", "terror"),
|
||||
)
|
||||
}
|
||||
|
|
|
@ -31,54 +31,4 @@ abstract class MangaForFree(
|
|||
override val client: OkHttpClient = super.client.newBuilder()
|
||||
.addInterceptor(RateLimitInterceptor(1, 1, TimeUnit.SECONDS))
|
||||
.build()
|
||||
|
||||
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("Completed", "completed"),
|
||||
Genre("Cooking", "cooking"),
|
||||
Genre("Detective", "detective"),
|
||||
Genre("Doujinshi", "doujinshi"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Fanstasy", "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("Sci-fi", "sci-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"),
|
||||
)
|
||||
}
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.mangaforfreecom
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class Mangaforfreecom : Madara("Mangaforfree.com", "https://mangaforfree.com", "en")
|
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.mangagg
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class MangaGG : Madara("MangaGG", "https://mangagg.com", "en")
|
|
@ -1,47 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.mangakik
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class Mangakik : Madara("Mangakik", "https://mangakik.com", "en") {
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("Action", "read-action-manga-or-free"),
|
||||
Genre("Adult", "adullt"),
|
||||
Genre("Adventure", "read-adventure-manga"),
|
||||
Genre("Comedy", "comedy"),
|
||||
Genre("Comics", "comics"),
|
||||
Genre("Completed", "completed"),
|
||||
Genre("Cooking", "cooking"),
|
||||
Genre("Crime", "crime"),
|
||||
Genre("Drama", "read-drama-manga"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Fantasy", "read-fantasy-manga-for-free"),
|
||||
Genre("Harem", "read-harem-manga"),
|
||||
Genre("Historical", "historical"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Isekai", "read-isekai-manga-online-for-free"),
|
||||
Genre("Magic", "magic"),
|
||||
Genre("Manga", "manga"),
|
||||
Genre("Manhua", "manhua"),
|
||||
Genre("Manhwa", "manhwa"),
|
||||
Genre("Martial Arts", "read-martial-arts-manga-for-free"),
|
||||
Genre("Mecha", "mecha"),
|
||||
Genre("Medical", "medical"),
|
||||
Genre("Mystery", "mystery"),
|
||||
Genre("Post Apocalyptic", "post-apocalyptic"),
|
||||
Genre("Psychological", "psychological"),
|
||||
Genre("Reincarnation", "read-reincarnation-manga-for-free"),
|
||||
Genre("Romance", "read-romance-manga"),
|
||||
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("Sports", "sports"),
|
||||
Genre("Supernatural", "read-supernatural-manga-for-free"),
|
||||
Genre("Thriller", "thriller"),
|
||||
Genre("Tragedy", "tragedy"),
|
||||
Genre("Webtoon", "read-webtoon-manga"),
|
||||
Genre("Zombies", "zombies")
|
||||
)
|
||||
}
|
|
@ -9,56 +9,4 @@ import java.util.Locale
|
|||
class MangaKitsune : Madara("MangaKitsune", "https://mangakitsune.com", "en", dateFormat = SimpleDateFormat("yyyy-MM-dd", Locale.US)) {
|
||||
|
||||
override fun chapterListParse(response: Response): List<SChapter> = super.chapterListParse(response).reversed()
|
||||
|
||||
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("Fanstasy", "fantasy"),
|
||||
Genre("Gender bender", "gender-bender"),
|
||||
Genre("Harem", "harem"),
|
||||
Genre("Historical", "historical"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Josei", "josei"),
|
||||
Genre("Live action", "live-action"),
|
||||
Genre("Lolicon", "lolicon"),
|
||||
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("Sci-fi", "sci-fi"),
|
||||
Genre("Seinen", "seinen"),
|
||||
Genre("Shotacon", "shotacon"),
|
||||
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("Webtoons", "webtoons"),
|
||||
Genre("Yaoi", "yaoi"),
|
||||
Genre("Yuri", "yuri"),
|
||||
)
|
||||
}
|
||||
|
|
|
@ -14,74 +14,4 @@ class MangaKomi : Madara(
|
|||
override val client: OkHttpClient = super.client.newBuilder()
|
||||
.addInterceptor(RateLimitInterceptor(1, 1, TimeUnit.SECONDS))
|
||||
.build()
|
||||
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("4-koma", "4-koma"),
|
||||
Genre("Action", "action"),
|
||||
Genre("Adaptation", "adaptation"),
|
||||
Genre("Adult", "adult"),
|
||||
Genre("Adventure", "adventure"),
|
||||
Genre("Comedy", "comedy"),
|
||||
Genre("Cooking", "cooking"),
|
||||
Genre("Crime", "crime"),
|
||||
Genre("Demons", "demons"),
|
||||
Genre("Doujinshi", "doujinshi"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Fanstasy", "fantasy"),
|
||||
Genre("Food", "food"),
|
||||
Genre("Full color", "full-color"),
|
||||
Genre("Game", "game"),
|
||||
Genre("Gender bender", "gender-bender"),
|
||||
Genre("Harem", "harem"),
|
||||
Genre("Historical", "historical"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Isekai", "Isekai"),
|
||||
Genre("Japanese", "japanese"),
|
||||
Genre("Josei", "josei"),
|
||||
Genre("Kids", "kids"),
|
||||
Genre("Korean", "korean"),
|
||||
Genre("Magic", "magic"),
|
||||
Genre("Magical girls", "magical-girls"),
|
||||
Genre("Manga", "manga"),
|
||||
Genre("Manhua", "manhua"),
|
||||
Genre("Manhwa", "manhwa"),
|
||||
Genre("Martial arts", "martial-arts"),
|
||||
Genre("Mature", "mature"),
|
||||
Genre("Mecha", "mecha"),
|
||||
Genre("Medical", "medical"),
|
||||
Genre("Military", "military"),
|
||||
Genre("Monsters", "monsters"),
|
||||
Genre("Music", "music"),
|
||||
Genre("Mystery", "mystery"),
|
||||
Genre("One shot", "one-shot"),
|
||||
Genre("Philosophical", "philosophical"),
|
||||
Genre("Police", "police"),
|
||||
Genre("Psychological", "psychological"),
|
||||
Genre("Reincarnation", "reincarnation"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("School Life", "school-life"),
|
||||
Genre("Sci fi", "sci-fi"),
|
||||
Genre("Seinen", "seinen"),
|
||||
Genre("Shoujo", "shoujo"),
|
||||
Genre("Shoujo ai", "shoujo-ai"),
|
||||
Genre("Shoujoai", "shoujoai"),
|
||||
Genre("Shounen", "shounen"),
|
||||
Genre("Shounen ai", "shounen-ai"),
|
||||
Genre("Slice of Life", "slice-of-life"),
|
||||
Genre("Smut", "smut"),
|
||||
Genre("Sports", "sports"),
|
||||
Genre("Super power", "super-power"),
|
||||
Genre("Superhero", "superhero"),
|
||||
Genre("Supernatural", "supernatural"),
|
||||
Genre("Thriller", "thriller"),
|
||||
Genre("Tragedy", "tragedy"),
|
||||
Genre("Vampire", "vampire"),
|
||||
Genre("Vietnamese", "vietnamese"),
|
||||
Genre("Webtoon", "webtoon"),
|
||||
Genre("Webtoons", "webtoons"),
|
||||
Genre("Wuxia", "wuxia"),
|
||||
Genre("Yaoi", "yaoi"),
|
||||
Genre("Yuri", "yuri"),
|
||||
)
|
||||
}
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.mangamitsu
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class MangaMitsu : Madara("Manga Mitsu", "https://mangamitsu.com", "en")
|
|
@ -10,27 +10,4 @@ class MangaPL : Madara("MangaPL", "https://mangapl.com", "en") {
|
|||
override val client: OkHttpClient = super.client.newBuilder()
|
||||
.addInterceptor(RateLimitInterceptor(1, 1, TimeUnit.SECONDS))
|
||||
.build()
|
||||
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("Action", "action"),
|
||||
Genre("Adult", "adult"),
|
||||
Genre("Adventure", "adventure"),
|
||||
Genre("Comedy", "comedy"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Doujinshi", "doujinshi"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Harem", "harem"),
|
||||
Genre("Mature", "mature"),
|
||||
Genre("Mystery", "mystery"),
|
||||
Genre("Psychological", "psychological"),
|
||||
Genre("Raw", "raw"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("School Life", "school-life"),
|
||||
Genre("Seinen", "seinen"),
|
||||
Genre("Slice of Life", "slice-of-life"),
|
||||
Genre("Smut", "smut"),
|
||||
Genre("Supernatural", "supernatural"),
|
||||
Genre("Tragedy", "tragedy"),
|
||||
)
|
||||
}
|
||||
|
|
|
@ -10,69 +10,4 @@ class MangaTuli : Madara("MangaTuli", "https://mangatuli.com", "en") {
|
|||
override val client: OkHttpClient = super.client.newBuilder()
|
||||
.addInterceptor(RateLimitInterceptor(1, 1, TimeUnit.SECONDS))
|
||||
.build()
|
||||
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("4-koma", "4-koma"),
|
||||
Genre("Action", "action"),
|
||||
Genre("Adult", "adult"),
|
||||
Genre("Adventure", "adventure"),
|
||||
Genre("Chinese", "chinese"),
|
||||
Genre("Comedy", "comedy"),
|
||||
Genre("Cooking", "cooking"),
|
||||
Genre("Crime", "crime"),
|
||||
Genre("Crossdressing", "crossdressing"),
|
||||
Genre("Demons", "demons"),
|
||||
Genre("Detective", "detective"),
|
||||
Genre("Doujinshi", "doujinshi"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("English", "english"),
|
||||
Genre("Fanstasy", "fantasy"),
|
||||
Genre("Full color", "full-color"),
|
||||
Genre("Game", "game"),
|
||||
Genre("Gender bender", "gender-bender"),
|
||||
Genre("Harem", "harem"),
|
||||
Genre("Historical", "historical"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Isekai", "isekai"),
|
||||
Genre("Josei", "josei"),
|
||||
Genre("Korean", "korean"),
|
||||
Genre("Magic", "magic"),
|
||||
Genre("Magical girls", "magical-girls"),
|
||||
Genre("Manga", "manga"),
|
||||
Genre("Manhua", "manhua"),
|
||||
Genre("Manhwa", "manhwa"),
|
||||
Genre("Martial arts", "martial-arts"),
|
||||
Genre("Mature", "mature"),
|
||||
Genre("Mecha", "mecha"),
|
||||
Genre("Medical", "medical"),
|
||||
Genre("Military", "military"),
|
||||
Genre("Music", "music"),
|
||||
Genre("Mystery", "mystery"),
|
||||
Genre("One shot", "one-shot"),
|
||||
Genre("Psychological", "psychological"),
|
||||
Genre("Reincarnation", "reincarnation"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("School Life", "school-life"),
|
||||
Genre("Sci-fi", "sci-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("Sports", "sports"),
|
||||
Genre("Super power", "super-power"),
|
||||
Genre("Superhero", "superhero"),
|
||||
Genre("Supernatural", "supernatural"),
|
||||
Genre("Thriller", "thriller"),
|
||||
Genre("Traditional games", "traditional-games"),
|
||||
Genre("Tragedy", "tragedy"),
|
||||
Genre("Webtoon", "webtoon"),
|
||||
Genre("Webtoons", "webtoons"),
|
||||
Genre("Wuxia", "wuxia"),
|
||||
Genre("Yaoi", "yaoi"),
|
||||
Genre("Yuri", "yuri"),
|
||||
)
|
||||
}
|
||||
|
|
|
@ -9,48 +9,4 @@ class Mangauptocats : Madara(
|
|||
"https://mangauptocats.net",
|
||||
"th",
|
||||
SimpleDateFormat("d MMMM yyyy", Locale("th"))
|
||||
) {
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("Mecha", "mecha"),
|
||||
Genre("Mystery", "mystery"),
|
||||
Genre("One shot", "one-shot"),
|
||||
Genre("Psychological", "psychological"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("Sci-fi", "sci-fi"),
|
||||
Genre("Seinen", "seinen"),
|
||||
Genre("Shoujo Ai", "shoujo-ai"),
|
||||
Genre("Shounen", "shounen"),
|
||||
Genre("Slice of Life", "slice-of-life"),
|
||||
Genre("Smut", "smut"),
|
||||
Genre("Tragedy", "tragedy"),
|
||||
Genre("Webtoon", "webtoon"),
|
||||
Genre("การ์ตูน", "cartoon"),
|
||||
Genre("กีฬา", "sports"),
|
||||
Genre("คอมเมดี้", "comedy"),
|
||||
Genre("ชีวิตในโรงเรียน", "ชีวิตในโรงเรียน"),
|
||||
Genre("ดราม่า", "drama"),
|
||||
Genre("ต่างโลก", "ต่างโลก"),
|
||||
Genre("ทะลึ่ง", "ecchi"),
|
||||
Genre("ทำอาหาร", "cooking"),
|
||||
Genre("ผจญภัย", "adventure"),
|
||||
Genre("มังงะจีน", "manga-chaina"),
|
||||
Genre("มังงะญี่ปุ่น", "manga-japan"),
|
||||
Genre("มังงะที่จบแล้ว", "มังงะที่จบแล้ว"),
|
||||
Genre("มังงะที่ยังไม่จบ", "มังงะที่ยังไม่จบ"),
|
||||
Genre("ย้อนยุค", "historical"),
|
||||
Genre("ยูริ", "yuri"),
|
||||
Genre("วาย", "yaoi"),
|
||||
Genre("ศิลปะการต่อสู้", "martial-arts"),
|
||||
Genre("สมบทบาท", "live-action"),
|
||||
Genre("สยองขวัญ", "horror"),
|
||||
Genre("ฮาเร็ม", "harem"),
|
||||
Genre("เหนือธรรมชาติ", "supernatural"),
|
||||
Genre("แฟนตาซี", "fantasy"),
|
||||
Genre("แอคชั่น", "action"),
|
||||
Genre("โดจิน", "doujinshi"),
|
||||
Genre("Completed", "complete"),
|
||||
Genre("Ongoing", "on-going"),
|
||||
Genre("Canceled", "canceled"),
|
||||
Genre("On Hold", "on-hold")
|
||||
)
|
||||
}
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.mangayami
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class MangaYami : Madara("MangaYami", "https://www.mangayami.club", "en")
|
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.manhuafast
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class ManhuaFast : Madara("ManhuaFast", "https://manhuafast.com", "en")
|
|
@ -5,53 +5,4 @@ import eu.kanade.tachiyomi.multisrc.madara.Madara
|
|||
class ManhwahentaiMe : Madara("Manhwahentai.me", "https://manhwahentai.me", "en") {
|
||||
|
||||
override val useNewChapterEndpoint: Boolean = true
|
||||
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("Action", "action"),
|
||||
Genre("Adult", "adult"),
|
||||
Genre("Adventure", "adventure"),
|
||||
Genre("Comedy", "comedy"),
|
||||
Genre("Complete", "complete"),
|
||||
Genre("Cooking", "cooking"),
|
||||
Genre("Doujinshi", "doujinshi"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Fanstasy", "fantasy"),
|
||||
Genre("Gender bender", "gender-bender"),
|
||||
Genre("Gossip", "gossip"),
|
||||
Genre("Harem", "harem"),
|
||||
Genre("Historical", "historical"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Isekai", "isekai"),
|
||||
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("Medical", "medical"),
|
||||
Genre("Mystery", "mystery"),
|
||||
Genre("One shot", "one-shot"),
|
||||
Genre("Psychological", "psychological"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("School Life", "school-life"),
|
||||
Genre("Sci-fi", "sci-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("Sports", "sports"),
|
||||
Genre("Supernatural", "supernatural"),
|
||||
Genre("Thriller", "thriller"),
|
||||
Genre("Tragedy", "tragedy"),
|
||||
Genre("Webtoon", "webtoon"),
|
||||
Genre("Webtoons", "webtoons"),
|
||||
Genre("Yaoi", "yaoi"),
|
||||
Genre("Yuri", "yuri"),
|
||||
)
|
||||
}
|
||||
|
|
|
@ -5,59 +5,4 @@ import eu.kanade.tachiyomi.multisrc.madara.Madara
|
|||
class ManyToon : Madara("ManyToon", "https://manytoon.com", "en") {
|
||||
|
||||
override val useNewChapterEndpoint: Boolean = true
|
||||
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("Action", "action"),
|
||||
Genre("Adult", "adult"),
|
||||
Genre("Adventure", "adventure"),
|
||||
Genre("BL", "bl"),
|
||||
Genre("Boys love", "boys-love"),
|
||||
Genre("Comedy", "comedy"),
|
||||
Genre("Complete", "complete"),
|
||||
Genre("Cooking", "cooking"),
|
||||
Genre("Doujinshi", "doujinshi"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Fanstasy", "fantasy"),
|
||||
Genre("Gender bender", "gender-bender"),
|
||||
Genre("Girls love", "girls-love"),
|
||||
Genre("Gossip", "gossip"),
|
||||
Genre("Harem", "harem"),
|
||||
Genre("Hentai", "hentai"),
|
||||
Genre("Historical", "historical"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Isekai", "isekai"),
|
||||
Genre("Japanese", "japanese"),
|
||||
Genre("Josei", "josei"),
|
||||
Genre("Manga", "manga"),
|
||||
Genre("Manga hentai", "manga-hentai"),
|
||||
Genre("Manhua", "manhua"),
|
||||
Genre("Manhwa", "manhwa"),
|
||||
Genre("Martial arts", "martial-arts"),
|
||||
Genre("Mature", "mature"),
|
||||
Genre("Mecha", "mecha"),
|
||||
Genre("Medical", "medical"),
|
||||
Genre("Mystery", "mystery"),
|
||||
Genre("One shot", "one-shot"),
|
||||
Genre("Porn comic", "porn-comic"),
|
||||
Genre("Psychological", "psychological"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("School Life", "school-life"),
|
||||
Genre("Sci-fi", "sci-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("Sports", "sports"),
|
||||
Genre("Supernatural", "supernatural"),
|
||||
Genre("Thriller", "thriller"),
|
||||
Genre("Tragedy", "tragedy"),
|
||||
Genre("Webtoon", "webtoon"),
|
||||
Genre("Webtoons", "webtoons"),
|
||||
Genre("Yaoi", "yaoi"),
|
||||
Genre("Yuri", "yuri"),
|
||||
)
|
||||
}
|
||||
|
|
|
@ -5,54 +5,4 @@ import eu.kanade.tachiyomi.multisrc.madara.Madara
|
|||
class ManyToonMe : Madara("ManyToon.me", "https://manytoon.me", "en") {
|
||||
|
||||
override val useNewChapterEndpoint: Boolean = true
|
||||
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("Action", "action"),
|
||||
Genre("Adult", "adult"),
|
||||
Genre("Adventure", "adventure"),
|
||||
Genre("Comedy", "comedy"),
|
||||
Genre("Complete", "complete"),
|
||||
Genre("Cooking", "cooking"),
|
||||
Genre("Doujinshi", "doujinshi"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Fanstasy", "fantasy"),
|
||||
Genre("Gender bender", "gender-bender"),
|
||||
Genre("Gossip", "gossip"),
|
||||
Genre("Harem", "harem"),
|
||||
Genre("Hentai", "hentai"),
|
||||
Genre("Historical", "historical"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Isekai", "isekai"),
|
||||
Genre("Josei", "josei"),
|
||||
Genre("Manga", "manga"),
|
||||
Genre("Manga hentai", "manga-hentai"),
|
||||
Genre("Manhua", "manhua"),
|
||||
Genre("Manhwa", "manhwa"),
|
||||
Genre("Martial arts", "martial-arts"),
|
||||
Genre("Mature", "mature"),
|
||||
Genre("Mecha", "mecha"),
|
||||
Genre("Medical", "medical"),
|
||||
Genre("Mystery", "mystery"),
|
||||
Genre("One shot", "one-shot"),
|
||||
Genre("Psychological", "psychological"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("School Life", "school-life"),
|
||||
Genre("Sci-fi", "sci-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("Sports", "sports"),
|
||||
Genre("Supernatural", "supernatural"),
|
||||
Genre("Thriller", "thriller"),
|
||||
Genre("Tragedy", "tragedy"),
|
||||
Genre("Webtoon", "webtoon"),
|
||||
Genre("Webtoons", "webtoons"),
|
||||
Genre("Yaoi", "yaoi"),
|
||||
Genre("Yuri", "yuri"),
|
||||
)
|
||||
}
|
||||
|
|
Before Width: | Height: | Size: 93 KiB After Width: | Height: | Size: 93 KiB |
|
@ -67,16 +67,4 @@ class MidnightMessScans : Madara("Midnight Mess Scans", "https://midnightmess.or
|
|||
|
||||
return manga
|
||||
}
|
||||
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("Bilibili", "bilibili"),
|
||||
Genre("Complete", "complete"),
|
||||
Genre("Manga", "manga"),
|
||||
Genre("Manhwa", "manhwa"),
|
||||
Genre("Manhua", "manhua"),
|
||||
Genre("Shounen ai", "shounen-ai"),
|
||||
Genre("Thiccass", "thiccass"),
|
||||
Genre("Usahime", "usahime"),
|
||||
Genre("Yaoi", "yaoi"),
|
||||
)
|
||||
}
|
||||
|
|
|
@ -21,29 +21,4 @@ class ModeScanlator : Madara(
|
|||
override fun popularMangaSelector() = "div.page-item-detail.manga"
|
||||
|
||||
override val altName: String = "Nome alternativo: "
|
||||
|
||||
// [...document.querySelectorAll('div.c-genres-block div.genres li a')]
|
||||
// .map(x => `Genre("${x.innerText.trim().slice(0, -4)}", "${x.href.replace(/.*generos\/(.*)\//, '$1')}")`)
|
||||
// .join(',\n')
|
||||
override fun getGenreList(): List<Genre> = listOf(
|
||||
Genre("Ação", "acao"),
|
||||
Genre("Artes Marciais", "artes-marciais"),
|
||||
Genre("Aventura", "aventura"),
|
||||
Genre("Comédia", "comedia"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Esportes", "esportes"),
|
||||
Genre("Fantasia", "fantasia"),
|
||||
Genre("Harem", "harem"),
|
||||
Genre("Histórico", "historico"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Manga", "manga"),
|
||||
Genre("Manhua", "manhua"),
|
||||
Genre("Manhwa", "manhwa"),
|
||||
Genre("Psicológico", "psicologico"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("Slice of Life", "slice-of-life"),
|
||||
Genre("Webtoon", "webtoon"),
|
||||
Genre("Zumbis", "zumbis")
|
||||
)
|
||||
}
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.ohnomanga
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class OhNoManga : Madara("Oh No Manga", "https://ohnomanga.com", "en")
|
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.pornwha
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class Pornwha : Madara("Pornwha", "https://pornwha.com", "en")
|
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.readadult
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class ReadAdult : Madara("Read Adult", "https://readadult.net", "en")
|
|
@ -8,40 +8,6 @@ import java.util.Locale
|
|||
|
||||
class Rh2PlusManga : Madara("Rh2PlusManga", "https://www.rh2plusmanga.com", "th", SimpleDateFormat("d MMMM yyyy", Locale("th"))) {
|
||||
override val useNewChapterEndpoint = true
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("เหนือธรรมชาติ", "supernatural"),
|
||||
Genre("ทำอาหาร", "cooking"),
|
||||
Genre("สยองขวัญ", "horror"),
|
||||
Genre("ยูริ", "yuri"),
|
||||
Genre("จิตวิทยา", "psychological"),
|
||||
Genre("วัยรุ่น", "seinen"),
|
||||
Genre("ชีวิตประจำวัน", "slice-of-life"),
|
||||
Genre("เค-เว็บตูน", "เค-เว็บตูน"),
|
||||
Genre("ต่างโลก", "ต่างโลก"),
|
||||
Genre("แฟนตาซี", "fantasy"),
|
||||
Genre("ไซ-ไฟ", "sci-fi"),
|
||||
Genre("คอมเมดี้", "comedy"),
|
||||
Genre("โรแมนติก", "romance"),
|
||||
Genre("สำหรับผู้ใหญ่", "adult"),
|
||||
Genre("ยาโอย", "yaoi"),
|
||||
Genre("ศิลปะการต่อสู้", "martial-arts"),
|
||||
Genre("โชเน็น", "shounen"),
|
||||
Genre("ดราม่า", "drama"),
|
||||
Genre("เกิดใหม่", "เกิดใหม่"),
|
||||
Genre("ปริศนา", "mystery"),
|
||||
Genre("ประวัติศาสตร์", "historical"),
|
||||
Genre("มันฮวา", "มันฮวา"),
|
||||
Genre("ผจญภัย", "adventure"),
|
||||
Genre("กีฬา", "sports"),
|
||||
Genre("มังงะ", "manga"),
|
||||
Genre("One shot", "one-shot"),
|
||||
Genre("โชโจ", "shoujo"),
|
||||
Genre("หุ่นยนต์", "mecha"),
|
||||
Genre("แอคชั่น", "action"),
|
||||
Genre("ชีวิตในโรงเรียน", "school-life"),
|
||||
Genre("ฮาเร็ม", "harem"),
|
||||
Genre("ลามก", "ecchi")
|
||||
)
|
||||
|
||||
override val pageListParseSelector = "div.reading-content p code img"
|
||||
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.romance24h
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class Romance24h : Madara("24hRomance", "https://24hromance.com", "en")
|
|
@ -4,25 +4,4 @@ import eu.kanade.tachiyomi.multisrc.madara.Madara
|
|||
import java.text.SimpleDateFormat
|
||||
import java.util.Locale
|
||||
|
||||
class SamuraiScan : Madara("SamuraiScan", "https://samuraiscan.com", "es", SimpleDateFormat("MMMM d, yyyy", Locale("es"))) {
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("Acción", "accion"),
|
||||
Genre("Artes Marciales", "artes-marciales"),
|
||||
Genre("Aventura", "aventura"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Fantasia", "fantasia"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Isekai", "isekai"),
|
||||
Genre("Magia", "magia"),
|
||||
Genre("Manhua", "manhua"),
|
||||
Genre("Manhwa", "manhwa"),
|
||||
Genre("Psicológico", "psicologico"),
|
||||
Genre("Reencarnación", "reencarnacion"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("Shoujo", "shoujo"),
|
||||
Genre("Shounen", "shounen"),
|
||||
Genre("Sobrenatural", "sobrenatural"),
|
||||
Genre("Tragedia", "tragedia"),
|
||||
Genre("Wuxia", "wuxia")
|
||||
)
|
||||
}
|
||||
class SamuraiScan : Madara("SamuraiScan", "https://samuraiscan.com", "es", SimpleDateFormat("MMMM d, yyyy", Locale("es")))
|
||||
|
|
Before Width: | Height: | Size: 299 KiB After Width: | Height: | Size: 299 KiB |
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.skymanga
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class Skymanga : Madara("Skymanga", "https://skymanga.co", "en")
|
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.sunshinebutterflyscans
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class SunshineButterflyScans : Madara("Sunshine Butterfly Scans", "https://sunshinebutterflyscan.com", "en")
|
|
@ -37,33 +37,6 @@ class SweetTimeScan : Madara(
|
|||
return baseUrl + super.imageFromElement(element)?.substringAfter(baseUrl)
|
||||
}
|
||||
|
||||
// [...document.querySelectorAll('input[name="genre[]"]')]
|
||||
// .map(x => `Genre("${document.querySelector('label[for=' + x.id + ']').innerHTML.trim()}", "${x.value}")`)
|
||||
// .join(',\n')
|
||||
override fun getGenreList(): List<Genre> = listOf(
|
||||
Genre("Ação", "acao"),
|
||||
Genre("Artes Marciais", "artes-marciais"),
|
||||
Genre("Aventura", "aventura"),
|
||||
Genre("Comédia", "comedia"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Escolar", "escolar"),
|
||||
Genre("Fantasia", "fantasia"),
|
||||
Genre("Histórico", "historico"),
|
||||
Genre("Isekai", "isekai"),
|
||||
Genre("Josei", "josei"),
|
||||
Genre("Magia", "magia"),
|
||||
Genre("Médico", "medico"),
|
||||
Genre("Mistério", "misterio"),
|
||||
Genre("Psicológico", "psicologico"),
|
||||
Genre("Reencarnação", "reencarnacao"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("Sci Fi", "sci-fi"),
|
||||
Genre("Shoujo", "shoujo"),
|
||||
Genre("Slice of Life", "slice-of-life"),
|
||||
Genre("Sobrenatural", "sobrenatural")
|
||||
)
|
||||
|
||||
companion object {
|
||||
private val NOVEL_REGEX = "novel|livro".toRegex(RegexOption.IGNORE_CASE)
|
||||
}
|
||||
|
|
|
@ -3,36 +3,5 @@ package eu.kanade.tachiyomi.extension.en.toonily
|
|||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class Toonily : Madara("Toonily", "https://toonily.com", "en") {
|
||||
override fun getGenreList(): List<Genre> = listOf(
|
||||
Genre("Action", "action-webtoon"),
|
||||
Genre("Adult", "adult-webtoon"),
|
||||
Genre("Adventure", "adventure-webtoon"),
|
||||
Genre("Comedy", "comedy-webtoon"),
|
||||
Genre("Drama", "drama-webtoon"),
|
||||
Genre("Fantasy", "fantasy-webtoon"),
|
||||
Genre("Gender Bender", "gender-bender"),
|
||||
Genre("Gossip", "gossip"),
|
||||
Genre("Harem", "harem-webtoon"),
|
||||
Genre("Historical", "webtoon-historical"),
|
||||
Genre("Horror", "horror-webtoon"),
|
||||
Genre("Josei", "josei-manga"),
|
||||
Genre("Mature", "mature-webtoon"),
|
||||
Genre("Mystery", "mystery-webtoon"),
|
||||
Genre("NTR", "ntr-webtoon"),
|
||||
Genre("Psychological", "psychological-webtoon"),
|
||||
Genre("Romance", "romance-webtoon"),
|
||||
Genre("School life", "school-life-webtoon"),
|
||||
Genre("Sci-Fi", "scifi-webtoon"),
|
||||
Genre("Seinen", "seinen-webtoon"),
|
||||
Genre("Shoujo", "shoujo"),
|
||||
Genre("Shounen", "shounen-webtoon"),
|
||||
Genre("Slice of Life", "sliceoflife-webtoon"),
|
||||
Genre("Supernatural", "supernatural-webtoon"),
|
||||
Genre("Thriller", "thriller-webtoon"),
|
||||
Genre("Tragedy", "tragedy"),
|
||||
Genre("Vanilla", "vanilla-webtoon"),
|
||||
Genre("Yaoi", "yaoi-webtoon"),
|
||||
Genre("Yuri", "yuri-webtoon")
|
||||
)
|
||||
override val useNewChapterEndpoint: Boolean = true
|
||||
}
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.toonilynet
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class Toonilynet : Madara("Toonily.net", "https://toonily.net", "en")
|
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.tritiniascans
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class TritiniaScans : Madara("TritiniaScans", "https://tritinia.com", "en")
|
|
@ -22,47 +22,4 @@ class TsundokuTraducoes : Madara(
|
|||
.build()
|
||||
|
||||
override fun popularMangaSelector() = "div.page-item-detail.manga"
|
||||
|
||||
// [...document.querySelectorAll('input[name="genre[]"]')]
|
||||
// .map(x => `Genre("${document.querySelector('label[for=' + x.id + ']').innerHTML.trim()}", "${x.value}")`)
|
||||
// .join(',\n')
|
||||
override fun getGenreList(): List<Genre> = listOf(
|
||||
Genre("Ação", "acao"),
|
||||
Genre("Adulto", "adulto"),
|
||||
Genre("Artes Marciais", "artes-marciais"),
|
||||
Genre("Aventura", "aventura"),
|
||||
Genre("Comédia", "comedia"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Fantasia", "fantasia"),
|
||||
Genre("Feminismo", "feminismo"),
|
||||
Genre("Gore", "gore"),
|
||||
Genre("Guerra", "guerra"),
|
||||
Genre("Harém", "harem"),
|
||||
Genre("Hentai", "hentai"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Humor Negro", "humor-negro"),
|
||||
Genre("Isekai", "isekai"),
|
||||
Genre("Josei", "josei"),
|
||||
Genre("Joshikousei", "joshikousei"),
|
||||
Genre("Maduro", "maduro"),
|
||||
Genre("Mistério", "misterio"),
|
||||
Genre("Otaku", "otaku"),
|
||||
Genre("Psicológico", "psicologico"),
|
||||
Genre("Reencarnação", "reencarnacao"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("RPG", "rpg"),
|
||||
Genre("Sátira", "satira"),
|
||||
Genre("Seinen", "seinen"),
|
||||
Genre("Sexo Explícito", "sexo-explicito"),
|
||||
Genre("Shoujo", "shoujo"),
|
||||
Genre("Shounen", "shounen"),
|
||||
Genre("Slice-of-Life", "slice-of-life"),
|
||||
Genre("Sobrenatural", "sobrenatural"),
|
||||
Genre("Terror", "terror"),
|
||||
Genre("Tragédia", "tragedia"),
|
||||
Genre("Vida Escolar", "vida-escolar"),
|
||||
Genre("Xianxia", "xianxia"),
|
||||
Genre("Yuri", "yuri")
|
||||
)
|
||||
}
|
||||
|
|
Before Width: | Height: | Size: 6.2 KiB |
Before Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 9.1 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 71 KiB |
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.wakamics
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class Wakamics : Madara("Wakamics", "https://wakamics.net", "en")
|
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.webtoon69
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class WebToon69 : Madara("WebToon69", "https://webtoon69.com", "en")
|
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.webtoonily
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class WebToonily : Madara("WebToonily", "https://www.webtoonily.com", "en")
|
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.webtoonscan
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class WebtoonScan : Madara("WebtoonScan", "https://webtoonscan.com", "en")
|
|
@ -19,25 +19,4 @@ class Wonderland : Madara(
|
|||
.build()
|
||||
|
||||
override val popularMangaUrlSelector = "div.post-title a:not([target])"
|
||||
|
||||
// [...document.querySelectorAll('div.genres li a')]
|
||||
// .map(x => `Genre("${x.innerText.slice(1, -4)}", "${x.href.replace(/.*-genre\/(.*)\//, '$1')}")`)
|
||||
// .join(',\n')
|
||||
override fun getGenreList(): List<Genre> = listOf(
|
||||
Genre("Ação", "acao"),
|
||||
Genre("Comédia", "comedia"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Fantasia ", "fantasia"),
|
||||
Genre("Histórico", "historico"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Josei", "josei"),
|
||||
Genre("Mistério", "misterio"),
|
||||
Genre("Psicológico", "psicologico"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("Shoujo", "shoujo"),
|
||||
Genre("Slice Of Life", "slice-of-life"),
|
||||
Genre("Smut", "smut"),
|
||||
Genre("Sobrenatural", "sobrenatural")
|
||||
)
|
||||
}
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.xmanga
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class XManga : Madara("XManga", "https://xmanga.io", "en")
|
|
@ -10,61 +10,4 @@ class YaoiManga : Madara("Yaoi.mobi", "https://yaoi.mobi", "en") {
|
|||
override val client: OkHttpClient = super.client.newBuilder()
|
||||
.addInterceptor(RateLimitInterceptor(1, 1, TimeUnit.SECONDS))
|
||||
.build()
|
||||
|
||||
override fun getGenreList() = listOf(
|
||||
Genre("Action", "action"),
|
||||
Genre("Adult", "adult"),
|
||||
Genre("Adventure", "adventure"),
|
||||
Genre("Anime", "anime"),
|
||||
Genre("BL", "bl"),
|
||||
Genre("Boys Love", "boyslove"),
|
||||
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("Fanstasy", "fantasy"),
|
||||
Genre("Free hentai", "free-hentai"),
|
||||
Genre("Gender bender", "gender-bender"),
|
||||
Genre("Harem", "harem"),
|
||||
Genre("Historical", "historical"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Isekai", "isekai"),
|
||||
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("Medical", "medical"),
|
||||
Genre("Mystery", "mystery"),
|
||||
Genre("One shot", "one-shot"),
|
||||
Genre("Premium", "premium"),
|
||||
Genre("Psychological", "psychological"),
|
||||
Genre("Raw", "raw"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("School life", "school-life"),
|
||||
Genre("Sci-fi", "sci-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("Webtoons", "webtoons"),
|
||||
Genre("Yaoi", "yaoi"),
|
||||
Genre("Yuri", "yuri"),
|
||||
)
|
||||
}
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.en.yaoiscan
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class YaoiScan : Madara("YaoiScan", "https://yaoiscan.com", "en")
|
|
@ -31,54 +31,4 @@ class YaoiToshokan : Madara(
|
|||
Page(index, document.location(), imageUrl)
|
||||
}
|
||||
}
|
||||
|
||||
// [...document.querySelectorAll('input[name="genre[]"]')]
|
||||
// .map(x => `Genre("${document.querySelector('label[for=' + x.id + ']').innerHTML.trim()}", "${x.value}")`)
|
||||
// .join(',\n')
|
||||
override fun getGenreList(): List<Genre> = listOf(
|
||||
Genre("Ação", "acao"),
|
||||
Genre("Adulto", "adulto"),
|
||||
Genre("Bara", "bara"),
|
||||
Genre("BDSM", "bdsm"),
|
||||
Genre("Comédia", "comedia"),
|
||||
Genre("Comic", "comic"),
|
||||
Genre("Cotidiano", "cotidiano"),
|
||||
Genre("Crossdress", "gender-bender"),
|
||||
Genre("Doujinshi", "doujinshi"),
|
||||
Genre("Drama", "drama"),
|
||||
Genre("Ecchi", "ecchi"),
|
||||
Genre("Esportes", "esportes"),
|
||||
Genre("Fantasia", "fantasia"),
|
||||
Genre("Fury", "fury"),
|
||||
Genre("Futanari", "futanari"),
|
||||
Genre("Gender Bender", "gender-bender-2"),
|
||||
Genre("Histórico", "historico"),
|
||||
Genre("Horror", "horror"),
|
||||
Genre("Incesto", "incesto"),
|
||||
Genre("Mafia", "mafia"),
|
||||
Genre("Manga", "manga"),
|
||||
Genre("Manhua", "manhua"),
|
||||
Genre("Manhwa", "manhwa"),
|
||||
Genre("Mistério", "misterio"),
|
||||
Genre("Mpreg", "mpreg"),
|
||||
Genre("Omegaverse", "omegaverse"),
|
||||
Genre("One shot", "one-shot"),
|
||||
Genre("Poliamor", "poliamor"),
|
||||
Genre("Psicológico", "psicologico"),
|
||||
Genre("Romance", "romance"),
|
||||
Genre("Salaryman", "salaryman"),
|
||||
Genre("Sci-fi", "sci-fi"),
|
||||
Genre("Seinen", "seinen"),
|
||||
Genre("Shocaton", "shocaton"),
|
||||
Genre("Shoujo", "shoujo"),
|
||||
Genre("Shoujo Ai", "shoujo-ai"),
|
||||
Genre("Shounen", "shounen"),
|
||||
Genre("Shounen Ai", "shounen-ai"),
|
||||
Genre("Smut", "smut"),
|
||||
Genre("Sobrenatural", "sobrenatural"),
|
||||
Genre("Tragédia", "tragedia"),
|
||||
Genre("Vampiros", "vampiros"),
|
||||
Genre("Vida Escolar", "vida-escolar"),
|
||||
Genre("Yaoi", "yaoi")
|
||||
)
|
||||
}
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
package eu.kanade.tachiyomi.extension.es.yugenmangas
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||
|
||||
class YugenMangas : Madara("YugenMangas", "https://yugenmangas.com/", "es")
|