parent
0e446fb7d0
commit
8f598f16a1
@ -5,7 +5,7 @@ ext {
|
|||||||
appName = 'Tachiyomi: NineManga'
|
appName = 'Tachiyomi: NineManga'
|
||||||
pkgNameSuffix = "all.ninemanga"
|
pkgNameSuffix = "all.ninemanga"
|
||||||
extClass = '.NineMangaEs; .NineMangaBr; .NineMangaEn; .NineMangaRu; .NineMangaDe; .NineMangaIt; .NineMangaFr'
|
extClass = '.NineMangaEs; .NineMangaBr; .NineMangaEn; .NineMangaRu; .NineMangaDe; .NineMangaIt; .NineMangaFr'
|
||||||
extVersionCode = 2
|
extVersionCode = 3
|
||||||
libVersion = '1.2'
|
libVersion = '1.2'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,6 +4,7 @@ import eu.kanade.tachiyomi.source.model.*
|
|||||||
import okhttp3.Request
|
import okhttp3.Request
|
||||||
import eu.kanade.tachiyomi.network.GET
|
import eu.kanade.tachiyomi.network.GET
|
||||||
import eu.kanade.tachiyomi.source.online.ParsedHttpSource
|
import eu.kanade.tachiyomi.source.online.ParsedHttpSource
|
||||||
|
import okhttp3.HttpUrl
|
||||||
import org.jsoup.nodes.Document
|
import org.jsoup.nodes.Document
|
||||||
import org.jsoup.nodes.Element
|
import org.jsoup.nodes.Element
|
||||||
import java.text.ParseException
|
import java.text.ParseException
|
||||||
@ -111,8 +112,27 @@ open class NineManga(override val name: String, override val baseUrl: String, ov
|
|||||||
|
|
||||||
override fun imageUrlParse(document: Document) = document.select("div.pic_box img.manga_pic").first().attr("src").orEmpty()
|
override fun imageUrlParse(document: Document) = document.select("div.pic_box img.manga_pic").first().attr("src").orEmpty()
|
||||||
|
|
||||||
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
|
/*override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
|
||||||
return GET("$baseUrl/search/?name_sel=&wd=$query&author_sel=&author=&artist_sel=&artist=&category_id=&out_category_id=&completed_series=&page=$page.html", headers)
|
return GET("$baseUrl/search/?name_sel=&wd=$query&author_sel=&author=&artist_sel=&artist=&category_id=&out_category_id=&completed_series=&page=$page.html", headers)
|
||||||
|
}*/
|
||||||
|
|
||||||
|
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
|
||||||
|
val url = HttpUrl.parse("$baseUrl/search/")!!.newBuilder()
|
||||||
|
|
||||||
|
url.addQueryParameter("wd", query)
|
||||||
|
url.addQueryParameter("page", page.toString())
|
||||||
|
|
||||||
|
filters.forEach { filter ->
|
||||||
|
when (filter) {
|
||||||
|
is GenreList -> {
|
||||||
|
filter.state
|
||||||
|
.filter { genre -> genre.state }
|
||||||
|
.forEach { genre -> url.addQueryParameter("category_id", genre.id) }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return GET(url.build().toString(), headers)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun searchMangaSelector() = popularMangaSelector()
|
override fun searchMangaSelector() = popularMangaSelector()
|
||||||
@ -121,7 +141,80 @@ open class NineManga(override val name: String, override val baseUrl: String, ov
|
|||||||
|
|
||||||
override fun searchMangaNextPageSelector() = popularMangaNextPageSelector()
|
override fun searchMangaNextPageSelector() = popularMangaNextPageSelector()
|
||||||
|
|
||||||
//TODO: Implement filters list.
|
open class Genre(name: String, val id: String) : Filter.CheckBox(name)
|
||||||
// Array.from(document.querySelectorAll('.optionbox .typelist:nth-child(3) ul')).map(a => Array.from(a.querySelectorAll('li')).map(b => `Genre("${b.querySelector('label').innerText}", "${a.querySelector('li[cate_id]').getAttribute('cate_id')}")`)).join(',\n')
|
open class GenreList(genres: List<Genre>) : Filter.Group<Genre>("Genre", genres)
|
||||||
// http://es.ninemanga.com/search/?name_sel=contain&wd=&author_sel=contain&author=&artist_sel=contain&artist=&category_id=&out_category_id=&completed_series=either&type=high
|
|
||||||
|
override fun getFilterList() = FilterList(
|
||||||
|
GenreList(getGenreList())
|
||||||
|
)
|
||||||
|
|
||||||
|
// $(document.querySelectorAll('.optionbox .typelist:nth-child(3) ul li.cate_list')).map((i, el)=>`Genre("${$(el).first().text().trim()}","${$(el).attr("cate_id")}")`).get().sort().join(",\n")
|
||||||
|
// http://en.ninemanga.com/search/?type=high
|
||||||
|
open fun getGenreList() = listOf(
|
||||||
|
Genre("4-Koma","56"),
|
||||||
|
Genre("Action","1"),
|
||||||
|
Genre("Adventure","2"),
|
||||||
|
Genre("Anime","3"),
|
||||||
|
Genre("Award Winning","59"),
|
||||||
|
Genre("Bara","84"),
|
||||||
|
Genre("Comedy","4"),
|
||||||
|
Genre("Cooking","5"),
|
||||||
|
Genre("Crime","132"),
|
||||||
|
Genre("Demons","49"),
|
||||||
|
Genre("Doujinshi","45"),
|
||||||
|
Genre("Drama","6"),
|
||||||
|
Genre("Fantasy","8"),
|
||||||
|
Genre("Game","126"),
|
||||||
|
Genre("Gender Bender","9"),
|
||||||
|
Genre("Historical","11"),
|
||||||
|
Genre("Horror","12"),
|
||||||
|
Genre("Isekai","127"),
|
||||||
|
Genre("Josei","13"),
|
||||||
|
Genre("Live Action","14"),
|
||||||
|
Genre("Magic","47"),
|
||||||
|
Genre("Magical Girls","130"),
|
||||||
|
Genre("Manhua","15"),
|
||||||
|
Genre("Manhwa","16"),
|
||||||
|
Genre("Martial Arts","17"),
|
||||||
|
Genre("Matsumoto Tomokicomedy","37"),
|
||||||
|
Genre("Mecha","18"),
|
||||||
|
Genre("Medical","19"),
|
||||||
|
Genre("Military","51"),
|
||||||
|
Genre("Music","20"),
|
||||||
|
Genre("Mystery","21"),
|
||||||
|
Genre("N/A","54"),
|
||||||
|
Genre("None","64"),
|
||||||
|
Genre("One Shot","22"),
|
||||||
|
Genre("Oneshot","57"),
|
||||||
|
Genre("Philosophical","133"),
|
||||||
|
Genre("Psychological","23"),
|
||||||
|
Genre("Reverse Harem","55"),
|
||||||
|
Genre("Romance Shoujo","38"),
|
||||||
|
Genre("Romance","24"),
|
||||||
|
Genre("School Life","25"),
|
||||||
|
Genre("Sci-Fi","26"),
|
||||||
|
Genre("Seinen","27"),
|
||||||
|
Genre("Shoujo Ai","44"),
|
||||||
|
Genre("Shoujo","28"),
|
||||||
|
Genre("Shoujo-Ai","29"),
|
||||||
|
Genre("Shoujoai","48"),
|
||||||
|
Genre("Shounen Ai","42"),
|
||||||
|
Genre("Shounen","30"),
|
||||||
|
Genre("Shounen-Ai","31"),
|
||||||
|
Genre("Shounenai","46"),
|
||||||
|
Genre("Slice Of Life","32"),
|
||||||
|
Genre("Sports","33"),
|
||||||
|
Genre("Staff Pick","60"),
|
||||||
|
Genre("Super Power","62"),
|
||||||
|
Genre("Superhero","131"),
|
||||||
|
Genre("Supernatural","34"),
|
||||||
|
Genre("Suspense","53"),
|
||||||
|
Genre("Thriller","129"),
|
||||||
|
Genre("Tragedy","35"),
|
||||||
|
Genre("Vampire","52"),
|
||||||
|
Genre("Webtoon","58"),
|
||||||
|
Genre("Webtoons","50"),
|
||||||
|
Genre("Wuxia","128"),
|
||||||
|
Genre("[No Chapters]","61")
|
||||||
|
)
|
||||||
}
|
}
|
@ -57,9 +57,143 @@ class NineMangaEs : NineManga("NineMangaEs", "http://es.ninemanga.com", "es") {
|
|||||||
}
|
}
|
||||||
return 0L
|
return 0L
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// http://es.ninemanga.com/search/?type=high
|
||||||
|
override fun getGenreList() = listOf(
|
||||||
|
Genre("4-Koma","201"),
|
||||||
|
Genre("AcciÓN","213"),
|
||||||
|
Genre("AccióN","69"),
|
||||||
|
Genre("Action","177"),
|
||||||
|
Genre("Adventure","179"),
|
||||||
|
Genre("AnimacióN","229"),
|
||||||
|
Genre("ApocalíPtico","202"),
|
||||||
|
Genre("Artes Marciales","66"),
|
||||||
|
Genre("Aventura","64"),
|
||||||
|
Genre("Aventuras","120"),
|
||||||
|
Genre("Boys Love","228"),
|
||||||
|
Genre("Ciberpunk","225"),
|
||||||
|
Genre("Ciencia FiccióN","93"),
|
||||||
|
Genre("Comedia","75"),
|
||||||
|
Genre("Comedy","178"),
|
||||||
|
Genre("Cotidiano","110"),
|
||||||
|
Genre("Crime","245"),
|
||||||
|
Genre("Crimen","227"),
|
||||||
|
Genre("Cyberpunk","199"),
|
||||||
|
Genre("Delincuentes","125"),
|
||||||
|
Genre("Demonios","126"),
|
||||||
|
Genre("Deporte","76"),
|
||||||
|
Genre("Deportes","111"),
|
||||||
|
Genre("Doujinshi","216"),
|
||||||
|
Genre("Drama","79"),
|
||||||
|
Genre("Escolar","81"),
|
||||||
|
Genre("Extranjero","238"),
|
||||||
|
Genre("Familia","237"),
|
||||||
|
Genre("Fantacia","100"),
|
||||||
|
Genre("Fantasy","180"),
|
||||||
|
Genre("FantasÍA","214"),
|
||||||
|
Genre("FantasíA","70"),
|
||||||
|
Genre("GL (Girls Love)","222"),
|
||||||
|
Genre("Gender Bender","175"),
|
||||||
|
Genre("Girls Love","226"),
|
||||||
|
Genre("Gore","108"),
|
||||||
|
Genre("Guerra","234"),
|
||||||
|
Genre("GéNero Bender","230"),
|
||||||
|
Genre("HaréN","82"),
|
||||||
|
Genre("Hentai","83"),
|
||||||
|
Genre("Historia","233"),
|
||||||
|
Genre("Historical","190"),
|
||||||
|
Genre("HistóRico","95"),
|
||||||
|
Genre("Horror","99"),
|
||||||
|
Genre("Isekai","240"),
|
||||||
|
Genre("Josei","112"),
|
||||||
|
Genre("Karate","113"),
|
||||||
|
Genre("Maduro","72"),
|
||||||
|
Genre("Mafia","90"),
|
||||||
|
Genre("Magia","172"),
|
||||||
|
Genre("Makoto","102"),
|
||||||
|
Genre("Mangasutra","103"),
|
||||||
|
Genre("Manhwa","94"),
|
||||||
|
Genre("Manwha","114"),
|
||||||
|
Genre("Martial Arts","181"),
|
||||||
|
Genre("Martial","189"),
|
||||||
|
Genre("Mecha","115"),
|
||||||
|
Genre("Militar","205"),
|
||||||
|
Genre("Misterio","88"),
|
||||||
|
Genre("Music","241"),
|
||||||
|
Genre("Musical","197"),
|
||||||
|
Genre("Mystery","187"),
|
||||||
|
Genre("MúSica","121"),
|
||||||
|
Genre("NiñOs","235"),
|
||||||
|
Genre("None","71"),
|
||||||
|
Genre("Oeste","239"),
|
||||||
|
Genre("One Shot","184"),
|
||||||
|
Genre("One-Shot","221"),
|
||||||
|
Genre("Oneshot","195"),
|
||||||
|
Genre("OrgíA","91"),
|
||||||
|
Genre("Parodia","198"),
|
||||||
|
Genre("Policiaco","236"),
|
||||||
|
Genre("Policial","208"),
|
||||||
|
Genre("PolicíAca","220"),
|
||||||
|
Genre("Porno","109"),
|
||||||
|
Genre("PsicolóGica","219"),
|
||||||
|
Genre("PsicolóGico","96"),
|
||||||
|
Genre("Psychological","192"),
|
||||||
|
Genre("Realidad Virtual","196"),
|
||||||
|
Genre("Realidad","231"),
|
||||||
|
Genre("Recuentos De La Vida","169"),
|
||||||
|
Genre("ReencarnacióN","207"),
|
||||||
|
Genre("Romance","67"),
|
||||||
|
Genre("RomáNtica","98"),
|
||||||
|
Genre("RomáNtico","89"),
|
||||||
|
Genre("Samurai","210"),
|
||||||
|
Genre("School Life","176"),
|
||||||
|
Genre("Sci-Fi","123"),
|
||||||
|
Genre("Seinen","73"),
|
||||||
|
Genre("Shojo Ai","186"),
|
||||||
|
Genre("Shojo","80"),
|
||||||
|
Genre("Shojo-Ai (Yuri Soft)","218"),
|
||||||
|
Genre("Shonen Ai","128"),
|
||||||
|
Genre("Shonen","77"),
|
||||||
|
Genre("Shonen-Ai (Yaoi Soft)","217"),
|
||||||
|
Genre("Shonen-Ai","174"),
|
||||||
|
Genre("Shota","224"),
|
||||||
|
Genre("Shoujo Ai","194"),
|
||||||
|
Genre("Shoujo","85"),
|
||||||
|
Genre("Shoujo-Ai","173"),
|
||||||
|
Genre("Shounen Ai","185"),
|
||||||
|
Genre("Shounen","68"),
|
||||||
|
Genre("Shounen-Ai","118"),
|
||||||
|
Genre("Slice Of Life","182"),
|
||||||
|
Genre("Sobrenatural","74"),
|
||||||
|
Genre("Sports","188"),
|
||||||
|
Genre("Super Natural","124"),
|
||||||
|
Genre("Super Poderes","206"),
|
||||||
|
Genre("Superhero","246"),
|
||||||
|
Genre("Superheroes","116"),
|
||||||
|
Genre("Supernatural","119"),
|
||||||
|
Genre("Superpoderes","215"),
|
||||||
|
Genre("Supervivencia","203"),
|
||||||
|
Genre("Suspense","171"),
|
||||||
|
Genre("Telenovela","242"),
|
||||||
|
Genre("Terror PsicolóGico","107"),
|
||||||
|
Genre("Terror","106"),
|
||||||
|
Genre("Thiller","204"),
|
||||||
|
Genre("Thriller","97"),
|
||||||
|
Genre("Tragedia","87"),
|
||||||
|
Genre("Tragedy","191"),
|
||||||
|
Genre("Vampiros","209"),
|
||||||
|
Genre("Ver En Lectormanga","243"),
|
||||||
|
Genre("Vida Cotidiana","84"),
|
||||||
|
Genre("Vida Escolar","170"),
|
||||||
|
Genre("Vida Escolar.","122"),
|
||||||
|
Genre("Webcomic","92"),
|
||||||
|
Genre("Webtoon","200"),
|
||||||
|
Genre("Wuxia","244"),
|
||||||
|
Genre("Yonkoma","232")
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
class NineMangaBr : NineManga("NineMangaBr", "http://br.ninemanga.com", "br") {
|
class NineMangaBr : NineManga("NineMangaBr", "http://br.ninemanga.com", "pt") {
|
||||||
override fun parseStatus(status: String) = when {
|
override fun parseStatus(status: String) = when {
|
||||||
status.contains("Em tradução") -> SManga.ONGOING
|
status.contains("Em tradução") -> SManga.ONGOING
|
||||||
status.contains("Completo") -> SManga.COMPLETED
|
status.contains("Completo") -> SManga.COMPLETED
|
||||||
@ -91,6 +225,74 @@ class NineMangaBr : NineManga("NineMangaBr", "http://br.ninemanga.com", "br") {
|
|||||||
}
|
}
|
||||||
return 0L
|
return 0L
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// http://br.ninemanga.com/search/?type=high
|
||||||
|
override fun getGenreList() = listOf(
|
||||||
|
Genre("4koma","107"),
|
||||||
|
Genre("Adulto (18+)","123"),
|
||||||
|
Genre("Adulto (YAOI)","122"),
|
||||||
|
Genre("Artes Marciais","83"),
|
||||||
|
Genre("Aventura","72"),
|
||||||
|
Genre("AçãO","71"),
|
||||||
|
Genre("Bara","126"),
|
||||||
|
Genre("Carros","118"),
|
||||||
|
Genre("Colegial","63"),
|
||||||
|
Genre("ComéDia","64"),
|
||||||
|
Genre("Criancas","114"),
|
||||||
|
Genre("Culinaria","116"),
|
||||||
|
Genre("Dementia","119"),
|
||||||
|
Genre("Demonios","109"),
|
||||||
|
Genre("Doujinshi","124"),
|
||||||
|
Genre("Drama","74"),
|
||||||
|
Genre("Escolar","103"),
|
||||||
|
Genre("Espaco","117"),
|
||||||
|
Genre("Esporte","87"),
|
||||||
|
Genre("Esportes","106"),
|
||||||
|
Genre("Fantasia","65"),
|
||||||
|
Genre("FicçãO","99"),
|
||||||
|
Genre("Gender Bender","73"),
|
||||||
|
Genre("HistóRico","77"),
|
||||||
|
Genre("Horror","80"),
|
||||||
|
Genre("Isekai","121"),
|
||||||
|
Genre("Jogo","102"),
|
||||||
|
Genre("Josei","89"),
|
||||||
|
Genre("Maduro","105"),
|
||||||
|
Genre("Magia","96"),
|
||||||
|
Genre("Manhua","125"),
|
||||||
|
Genre("Manhwa","129"),
|
||||||
|
Genre("Mecha","94"),
|
||||||
|
Genre("Medicina","131"),
|
||||||
|
Genre("Militar","110"),
|
||||||
|
Genre("MistéRio","78"),
|
||||||
|
Genre("Musical","92"),
|
||||||
|
Genre("Nonsense","120"),
|
||||||
|
Genre("Novel","130"),
|
||||||
|
Genre("OneShot","69"),
|
||||||
|
Genre("Parodia","108"),
|
||||||
|
Genre("Policial","101"),
|
||||||
|
Genre("PsicolóGico","79"),
|
||||||
|
Genre("Romance","66"),
|
||||||
|
Genre("Samurai","111"),
|
||||||
|
Genre("Sci-Fi","67"),
|
||||||
|
Genre("Seinen","82"),
|
||||||
|
Genre("Shoujo Ai","100"),
|
||||||
|
Genre("Shoujo","70"),
|
||||||
|
Genre("Shoujo-Ai","86"),
|
||||||
|
Genre("Shounen Ai","95"),
|
||||||
|
Genre("Shounen","68"),
|
||||||
|
Genre("Slice Of Life","75"),
|
||||||
|
Genre("Sobrenatural","76"),
|
||||||
|
Genre("Super Poderes","113"),
|
||||||
|
Genre("Suspense","127"),
|
||||||
|
Genre("Terror","91"),
|
||||||
|
Genre("Teste 1","97"),
|
||||||
|
Genre("Thriller","115"),
|
||||||
|
Genre("TragéDia","81"),
|
||||||
|
Genre("Vampiros","112"),
|
||||||
|
Genre("Webtoon","128"),
|
||||||
|
Genre("Xuanhuan","104"),
|
||||||
|
Genre("Yaoi (Omegaverse)","132")
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
class NineMangaRu : NineManga("NineMangaRu", "http://ru.ninemanga.com", "ru") {
|
class NineMangaRu : NineManga("NineMangaRu", "http://ru.ninemanga.com", "ru") {
|
||||||
@ -125,6 +327,55 @@ class NineMangaRu : NineManga("NineMangaRu", "http://ru.ninemanga.com", "ru") {
|
|||||||
}
|
}
|
||||||
return 0L
|
return 0L
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// http://ru.ninemanga.com/search/?type=high
|
||||||
|
override fun getGenreList() = listOf(
|
||||||
|
Genre("Бдсм","95"),
|
||||||
|
Genre("арт","90"),
|
||||||
|
Genre("боевик","53"),
|
||||||
|
Genre("боевые искусства","58"),
|
||||||
|
Genre("вампиры","85"),
|
||||||
|
Genre("гарем","73"),
|
||||||
|
Genre("гендерная интрига","81"),
|
||||||
|
Genre("героическое фэнтези","68"),
|
||||||
|
Genre("детектив","72"),
|
||||||
|
Genre("дзёсэй","64"),
|
||||||
|
Genre("додзинси","62"),
|
||||||
|
Genre("драма","51"),
|
||||||
|
Genre("игра","76"),
|
||||||
|
Genre("история","75"),
|
||||||
|
Genre("киберпанк","91"),
|
||||||
|
Genre("кодомо","89"),
|
||||||
|
Genre("комедия","57"),
|
||||||
|
Genre("махо-сёдзё","88"),
|
||||||
|
Genre("меха","84"),
|
||||||
|
Genre("мистика","71"),
|
||||||
|
Genre("научная фантастика","79"),
|
||||||
|
Genre("омегаверс","94"),
|
||||||
|
Genre("повседневность","65"),
|
||||||
|
Genre("постапокалиптика","87"),
|
||||||
|
Genre("приключения","59"),
|
||||||
|
Genre("психология","54"),
|
||||||
|
Genre("романтика","61"),
|
||||||
|
Genre("самурайский боевик","82"),
|
||||||
|
Genre("сверхъестественное","55"),
|
||||||
|
Genre("спорт","69"),
|
||||||
|
Genre("сэйнэн","74"),
|
||||||
|
Genre("сёдзё","67"),
|
||||||
|
Genre("сёдзё-ай","78"),
|
||||||
|
Genre("сёнэн","52"),
|
||||||
|
Genre("сёнэн-ай","63"),
|
||||||
|
Genre("трагедия","70"),
|
||||||
|
Genre("триллер","83"),
|
||||||
|
Genre("ужасы","86"),
|
||||||
|
Genre("фантастика","77"),
|
||||||
|
Genre("фэнтези","56"),
|
||||||
|
Genre("школа","66"),
|
||||||
|
Genre("эротика","93"),
|
||||||
|
Genre("этти","60"),
|
||||||
|
Genre("юри","80"),
|
||||||
|
Genre("яой","92")
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
class NineMangaDe : NineManga("NineMangaDe", "http://de.ninemanga.com", "de") {
|
class NineMangaDe : NineManga("NineMangaDe", "http://de.ninemanga.com", "de") {
|
||||||
@ -157,6 +408,53 @@ class NineMangaDe : NineManga("NineMangaDe", "http://de.ninemanga.com", "de") {
|
|||||||
}
|
}
|
||||||
return 0L
|
return 0L
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// http://de.ninemanga.com/search/?type=high
|
||||||
|
override fun getGenreList() = listOf(
|
||||||
|
Genre("4-Koma","104"),
|
||||||
|
Genre("Abenteuer","63"),
|
||||||
|
Genre("Action","64"),
|
||||||
|
Genre("Alltagsdrama","82"),
|
||||||
|
Genre("Boys Love","106"),
|
||||||
|
Genre("Doujinshi","97"),
|
||||||
|
Genre("Drama","65"),
|
||||||
|
Genre("DäMonen","76"),
|
||||||
|
Genre("Erotik","88"),
|
||||||
|
Genre("Fantasy","66"),
|
||||||
|
Genre("Geister","108"),
|
||||||
|
Genre("Gender Bender","91"),
|
||||||
|
Genre("Girls Love","99"),
|
||||||
|
Genre("Historisch","84"),
|
||||||
|
Genre("Horror","72"),
|
||||||
|
Genre("Isekai","109"),
|
||||||
|
Genre("Josei","95"),
|
||||||
|
Genre("Kampfsport","81"),
|
||||||
|
Genre("Kartenspiel","78"),
|
||||||
|
Genre("Kinder","101"),
|
||||||
|
Genre("Kochen","107"),
|
||||||
|
Genre("KomöDie","67"),
|
||||||
|
Genre("Krimi","105"),
|
||||||
|
Genre("Magie","68"),
|
||||||
|
Genre("Mecha","89"),
|
||||||
|
Genre("MilitäR","90"),
|
||||||
|
Genre("Monster","100"),
|
||||||
|
Genre("Musik","83"),
|
||||||
|
Genre("Mystery","69"),
|
||||||
|
Genre("Psychodrama","103"),
|
||||||
|
Genre("Romanze","74"),
|
||||||
|
Genre("Schule","70"),
|
||||||
|
Genre("Sci-Fi","86"),
|
||||||
|
Genre("Seinen","96"),
|
||||||
|
Genre("Shoujo","85"),
|
||||||
|
Genre("Shounen","75"),
|
||||||
|
Genre("Spiel","92"),
|
||||||
|
Genre("Sport","87"),
|
||||||
|
Genre("Super KräFte","80"),
|
||||||
|
Genre("SuperkräFte","102"),
|
||||||
|
Genre("Thriller","94"),
|
||||||
|
Genre("Vampire","71"),
|
||||||
|
Genre("Videospiel","77")
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
class NineMangaIt : NineManga("NineMangaIt", "http://it.ninemanga.com", "it") {
|
class NineMangaIt : NineManga("NineMangaIt", "http://it.ninemanga.com", "it") {
|
||||||
@ -191,6 +489,62 @@ class NineMangaIt : NineManga("NineMangaIt", "http://it.ninemanga.com", "it") {
|
|||||||
}
|
}
|
||||||
return 0L
|
return 0L
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// http://it.ninemanga.com/search/?type=high
|
||||||
|
override fun getGenreList() = listOf(
|
||||||
|
Genre("Action","98"),
|
||||||
|
Genre("Adventure","108"),
|
||||||
|
Genre("Avventura","63"),
|
||||||
|
Genre("Azione","65"),
|
||||||
|
Genre("Bara","88"),
|
||||||
|
Genre("Cartoon","120"),
|
||||||
|
Genre("Comedy","101"),
|
||||||
|
Genre("Commedia","71"),
|
||||||
|
Genre("Demenziale","79"),
|
||||||
|
Genre("Doujinshi","114"),
|
||||||
|
Genre("Dounshinji","92"),
|
||||||
|
Genre("Drama","82"),
|
||||||
|
Genre("Fantasy","74"),
|
||||||
|
Genre("Gender Bender","109"),
|
||||||
|
Genre("Green","119"),
|
||||||
|
Genre("Hentai","90"),
|
||||||
|
Genre("Historical","107"),
|
||||||
|
Genre("Horror","80"),
|
||||||
|
Genre("Josei","95"),
|
||||||
|
Genre("Magico","91"),
|
||||||
|
Genre("Manga","121"),
|
||||||
|
Genre("Martial Arts","99"),
|
||||||
|
Genre("Maturo","115"),
|
||||||
|
Genre("Mecha","68"),
|
||||||
|
Genre("Misteri","87"),
|
||||||
|
Genre("Musica","96"),
|
||||||
|
Genre("Mystery","105"),
|
||||||
|
Genre("Psicologico","83"),
|
||||||
|
Genre("Psychological","97"),
|
||||||
|
Genre("Raccolta","93"),
|
||||||
|
Genre("Realistico","118"),
|
||||||
|
Genre("Romance","104"),
|
||||||
|
Genre("Romantico","75"),
|
||||||
|
Genre("School Life","103"),
|
||||||
|
Genre("Sci-Fi","66"),
|
||||||
|
Genre("Scolastico","64"),
|
||||||
|
Genre("Seinen","67"),
|
||||||
|
Genre("Sentimentale","72"),
|
||||||
|
Genre("Shota","89"),
|
||||||
|
Genre("Shoujo","73"),
|
||||||
|
Genre("Shounen","69"),
|
||||||
|
Genre("Slice Of Life","102"),
|
||||||
|
Genre("Sovrannaturale","78"),
|
||||||
|
Genre("Splatter","81"),
|
||||||
|
Genre("Sportivo","85"),
|
||||||
|
Genre("Sports","110"),
|
||||||
|
Genre("Storico","84"),
|
||||||
|
Genre("Supereroistico","117"),
|
||||||
|
Genre("Supernatural","100"),
|
||||||
|
Genre("Tragedia","116"),
|
||||||
|
Genre("Tragedy","112"),
|
||||||
|
Genre("Vita Quotidiana","77")
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
class NineMangaFr : NineManga("NineMangaFr", "http://fr.ninemanga.com", "fr") {
|
class NineMangaFr : NineManga("NineMangaFr", "http://fr.ninemanga.com", "fr") {
|
||||||
@ -225,5 +579,293 @@ class NineMangaFr : NineManga("NineMangaFr", "http://fr.ninemanga.com", "fr") {
|
|||||||
}
|
}
|
||||||
return 0L
|
return 0L
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// http://fr.ninemanga.com/search/?type=high
|
||||||
|
override fun getGenreList() = listOf(
|
||||||
|
Genre("AcadéMie","175"),
|
||||||
|
Genre("Action","5"),
|
||||||
|
Genre("Adolescence","205"),
|
||||||
|
Genre("Adulte","52"),
|
||||||
|
Genre("Adventure","27"),
|
||||||
|
Genre("Agriculture","121"),
|
||||||
|
Genre("Alice Aux Pays Des Merveilles","253"),
|
||||||
|
Genre("Aliens","109"),
|
||||||
|
Genre("Alpinisme","243"),
|
||||||
|
Genre("Ambition","282"),
|
||||||
|
Genre("Amitié","13"),
|
||||||
|
Genre("Amour","146"),
|
||||||
|
Genre("Anges","98"),
|
||||||
|
Genre("Angleterre","283"),
|
||||||
|
Genre("Animaux","120"),
|
||||||
|
Genre("Apprentissage","89"),
|
||||||
|
Genre("Argent","263"),
|
||||||
|
Genre("Arnaque","259"),
|
||||||
|
Genre("Arts Martiaux","24"),
|
||||||
|
Genre("Assassinat","84"),
|
||||||
|
Genre("Astronaute","186"),
|
||||||
|
Genre("Autre Monde","92"),
|
||||||
|
Genre("Aventure","11"),
|
||||||
|
Genre("Aviation","206"),
|
||||||
|
Genre("Bandit","71"),
|
||||||
|
Genre("Baseball","169"),
|
||||||
|
Genre("Basket","287"),
|
||||||
|
Genre("Basketball","288"),
|
||||||
|
Genre("Baston","157"),
|
||||||
|
Genre("Bataille Navale","203"),
|
||||||
|
Genre("Bateau","266"),
|
||||||
|
Genre("Biographique","285"),
|
||||||
|
Genre("Boxe","103"),
|
||||||
|
Genre("Bug","215"),
|
||||||
|
Genre("Cafard","216"),
|
||||||
|
Genre("Campagne","172"),
|
||||||
|
Genre("Camping","291"),
|
||||||
|
Genre("Cartes","268"),
|
||||||
|
Genre("Chantage","57"),
|
||||||
|
Genre("Chasseur","23"),
|
||||||
|
Genre("Chevalier","72"),
|
||||||
|
Genre("Clonage","207"),
|
||||||
|
Genre("Club","123"),
|
||||||
|
Genre("Coach","195"),
|
||||||
|
Genre("Cobaye","217"),
|
||||||
|
Genre("CollèGe","208"),
|
||||||
|
Genre("Combats","14"),
|
||||||
|
Genre("Comedy","25"),
|
||||||
|
Genre("CompéTition","127"),
|
||||||
|
Genre("ComÉDie","81"),
|
||||||
|
Genre("ComéDie","6"),
|
||||||
|
Genre("Conte","254"),
|
||||||
|
Genre("Cosmos","270"),
|
||||||
|
Genre("Course","245"),
|
||||||
|
Genre("Crime","66"),
|
||||||
|
Genre("Crossdressing","53"),
|
||||||
|
Genre("CréAture","182"),
|
||||||
|
Genre("Cuisine","34"),
|
||||||
|
Genre("Cyberpunk","264"),
|
||||||
|
Genre("Cyborgs","119"),
|
||||||
|
Genre("Death Game","279"),
|
||||||
|
Genre("Destin","269"),
|
||||||
|
Genre("Dette","260"),
|
||||||
|
Genre("Dimension","134"),
|
||||||
|
Genre("Don","185"),
|
||||||
|
Genre("Doujinshi","278"),
|
||||||
|
Genre("Dragons","197"),
|
||||||
|
Genre("Drama","35"),
|
||||||
|
Genre("Drame","2"),
|
||||||
|
Genre("Drift","246"),
|
||||||
|
Genre("Dystopie","112"),
|
||||||
|
Genre("DéLinquant","222"),
|
||||||
|
Genre("DéLinquants","148"),
|
||||||
|
Genre("DéMons","18"),
|
||||||
|
Genre("DéTective","122"),
|
||||||
|
Genre("Ecole","49"),
|
||||||
|
Genre("Empire","223"),
|
||||||
|
Genre("Enfance","231"),
|
||||||
|
Genre("Enfer","237"),
|
||||||
|
Genre("EnquêTe","228"),
|
||||||
|
Genre("Entomologie","218"),
|
||||||
|
Genre("Erotique","158"),
|
||||||
|
Genre("Escalade","271"),
|
||||||
|
Genre("Espace","135"),
|
||||||
|
Genre("Espionnage","199"),
|
||||||
|
Genre("Esprit","22"),
|
||||||
|
Genre("Extra-Terrestres","136"),
|
||||||
|
Genre("Famille","54"),
|
||||||
|
Genre("Fantastique","1"),
|
||||||
|
Genre("Fantasy","28"),
|
||||||
|
Genre("FantôMes","20"),
|
||||||
|
Genre("Feu","255"),
|
||||||
|
Genre("Filles Et Pistolets","152"),
|
||||||
|
Genre("Flamme","256"),
|
||||||
|
Genre("Folklore","78"),
|
||||||
|
Genre("Football","239"),
|
||||||
|
Genre("Fruit","7"),
|
||||||
|
Genre("FrèRe","187"),
|
||||||
|
Genre("Fuite","214"),
|
||||||
|
Genre("Furyo","209"),
|
||||||
|
Genre("Game","129"),
|
||||||
|
Genre("Garde Du Corps","167"),
|
||||||
|
Genre("Gastronomie","97"),
|
||||||
|
Genre("Gender Bender","51"),
|
||||||
|
Genre("Genderswap","171"),
|
||||||
|
Genre("Glace","257"),
|
||||||
|
Genre("Gore","105"),
|
||||||
|
Genre("Guerre","15"),
|
||||||
|
Genre("Guerrier","225"),
|
||||||
|
Genre("GéNie","229"),
|
||||||
|
Genre("GéNéTique","219"),
|
||||||
|
Genre("Handicap","162"),
|
||||||
|
Genre("HarcèLement","161"),
|
||||||
|
Genre("Harem Inversé","274"),
|
||||||
|
Genre("Heroic-Fantasy","140"),
|
||||||
|
Genre("Histoire","154"),
|
||||||
|
Genre("Histoires Courtes","160"),
|
||||||
|
Genre("Historical","41"),
|
||||||
|
Genre("Historique","76"),
|
||||||
|
Genre("Homosexualité","267"),
|
||||||
|
Genre("Horreur","19"),
|
||||||
|
Genre("Horror","63"),
|
||||||
|
Genre("Humour","79"),
|
||||||
|
Genre("Idols","191"),
|
||||||
|
Genre("Immortalité","132"),
|
||||||
|
Genre("Insecte","220"),
|
||||||
|
Genre("Isekai","36"),
|
||||||
|
Genre("Jeu","70"),
|
||||||
|
Genre("Jeunesse","232"),
|
||||||
|
Genre("Jeux VidéO","147"),
|
||||||
|
Genre("Josei","94"),
|
||||||
|
Genre("Justicier","176"),
|
||||||
|
Genre("Kaiju","289"),
|
||||||
|
Genre("LittéRature","196"),
|
||||||
|
Genre("Loli","244"),
|
||||||
|
Genre("Love Hotel","58"),
|
||||||
|
Genre("Lune","188"),
|
||||||
|
Genre("LycéE","126"),
|
||||||
|
Genre("Mafia","142"),
|
||||||
|
Genre("Magical Girl","99"),
|
||||||
|
Genre("Magical Girls","286"),
|
||||||
|
Genre("Magie","8"),
|
||||||
|
Genre("MaléDiction","193"),
|
||||||
|
Genre("Maritime","202"),
|
||||||
|
Genre("Mars","221"),
|
||||||
|
Genre("Massacre","258"),
|
||||||
|
Genre("Matchs","125"),
|
||||||
|
Genre("Mecha","68"),
|
||||||
|
Genre("Mechas","153"),
|
||||||
|
Genre("Medical","65"),
|
||||||
|
Genre("Mentor","177"),
|
||||||
|
Genre("Militaire","115"),
|
||||||
|
Genre("Mmo","226"),
|
||||||
|
Genre("Monster Girls","252"),
|
||||||
|
Genre("Monstres","77"),
|
||||||
|
Genre("Montagne","272"),
|
||||||
|
Genre("Mort","133"),
|
||||||
|
Genre("Moto","210"),
|
||||||
|
Genre("Moyen ÂGe","106"),
|
||||||
|
Genre("Musique","151"),
|
||||||
|
Genre("Mystery","40"),
|
||||||
|
Genre("MystÈRe","85"),
|
||||||
|
Genre("MystèRe","3"),
|
||||||
|
Genre("MéDecine","137"),
|
||||||
|
Genre("MéDiéVal","139"),
|
||||||
|
Genre("Nasa","189"),
|
||||||
|
Genre("Nature","227"),
|
||||||
|
Genre("Navire","265"),
|
||||||
|
Genre("Nekketsu","178"),
|
||||||
|
Genre("Ninjas","59"),
|
||||||
|
Genre("Nostalgie","242"),
|
||||||
|
Genre("Nourriture","33"),
|
||||||
|
Genre("One Shot","173"),
|
||||||
|
Genre("Organisations SecrèTes","138"),
|
||||||
|
Genre("Orphelin","212"),
|
||||||
|
Genre("Otage","280"),
|
||||||
|
Genre("Otaku","190"),
|
||||||
|
Genre("Paranormal","131"),
|
||||||
|
Genre("Parodie","96"),
|
||||||
|
Genre("Philosophical","64"),
|
||||||
|
Genre("Philosophique","235"),
|
||||||
|
Genre("Pirates","9"),
|
||||||
|
Genre("Plage","275"),
|
||||||
|
Genre("PlongéE","276"),
|
||||||
|
Genre("Police","236"),
|
||||||
|
Genre("Policier","150"),
|
||||||
|
Genre("Politique","91"),
|
||||||
|
Genre("Post-Apocalypse","234"),
|
||||||
|
Genre("Post-Apocalyptique","113"),
|
||||||
|
Genre("Pouvoirs Psychiques","130"),
|
||||||
|
Genre("Pouvoirs","10"),
|
||||||
|
Genre("Princesse","166"),
|
||||||
|
Genre("Prison","156"),
|
||||||
|
Genre("Professeur","181"),
|
||||||
|
Genre("Promenade","273"),
|
||||||
|
Genre("Prostitution","261"),
|
||||||
|
Genre("Psychological","61"),
|
||||||
|
Genre("Psychologie","74"),
|
||||||
|
Genre("Psychologique","42"),
|
||||||
|
Genre("Quotidien","93"),
|
||||||
|
Genre("Racing","247"),
|
||||||
|
Genre("Religion","201"),
|
||||||
|
Genre("Robots","233"),
|
||||||
|
Genre("Roi","12"),
|
||||||
|
Genre("Romance","26"),
|
||||||
|
Genre("Rpg","141"),
|
||||||
|
Genre("RéIncarnation","107"),
|
||||||
|
Genre("RêVes","149"),
|
||||||
|
Genre("Sabre","144"),
|
||||||
|
Genre("Sadique","55"),
|
||||||
|
Genre("Samourai","145"),
|
||||||
|
Genre("Samurai","155"),
|
||||||
|
Genre("School Life","43"),
|
||||||
|
Genre("Sci-Fi","44"),
|
||||||
|
Genre("Science-Fiction","31"),
|
||||||
|
Genre("Scientifique","174"),
|
||||||
|
Genre("Scolaire","163"),
|
||||||
|
Genre("Secrets","184"),
|
||||||
|
Genre("Seinen","88"),
|
||||||
|
Genre("Sherlock Holmes","284"),
|
||||||
|
Genre("Shinigami","21"),
|
||||||
|
Genre("Shogi","165"),
|
||||||
|
Genre("Shojo Ai","87"),
|
||||||
|
Genre("Shojo","101"),
|
||||||
|
Genre("Shonen Ai","240"),
|
||||||
|
Genre("Shonen","80"),
|
||||||
|
Genre("Shoujo Ai","45"),
|
||||||
|
Genre("Shounen Ai","39"),
|
||||||
|
Genre("Slice Of Life","29"),
|
||||||
|
Genre("Social","69"),
|
||||||
|
Genre("SociéTé","118"),
|
||||||
|
Genre("Sonyun-Manhwa","170"),
|
||||||
|
Genre("Sport","102"),
|
||||||
|
Genre("Sports MéCaniques","251"),
|
||||||
|
Genre("Sports","67"),
|
||||||
|
Genre("Steampunk","116"),
|
||||||
|
Genre("Suicide","238"),
|
||||||
|
Genre("Super Pouvoirs","16"),
|
||||||
|
Genre("Super-HéRos","180"),
|
||||||
|
Genre("Super-Vilains","179"),
|
||||||
|
Genre("Superhero","62"),
|
||||||
|
Genre("Surnaturel","4"),
|
||||||
|
Genre("Survival Game","117"),
|
||||||
|
Genre("Survival","290"),
|
||||||
|
Genre("Survivre","213"),
|
||||||
|
Genre("Suspense","75"),
|
||||||
|
Genre("Talent","230"),
|
||||||
|
Genre("Tennis","183"),
|
||||||
|
Genre("Thriller","128"),
|
||||||
|
Genre("Titans","114"),
|
||||||
|
Genre("Tournois","30"),
|
||||||
|
Genre("Traditions","204"),
|
||||||
|
Genre("Tragedy","37"),
|
||||||
|
Genre("Tragique","111"),
|
||||||
|
Genre("TragéDie","73"),
|
||||||
|
Genre("Tranche De Vie","48"),
|
||||||
|
Genre("Transidentité","143"),
|
||||||
|
Genre("Travail","198"),
|
||||||
|
Genre("Travestissement","192"),
|
||||||
|
Genre("Triangle Amoureux","168"),
|
||||||
|
Genre("Tuning","248"),
|
||||||
|
Genre("Usurier","262"),
|
||||||
|
Genre("Vampires","100"),
|
||||||
|
Genre("Vengeance","83"),
|
||||||
|
Genre("Video Games","281"),
|
||||||
|
Genre("Vie Scolaire","86"),
|
||||||
|
Genre("Violence","194"),
|
||||||
|
Genre("Virtuel","200"),
|
||||||
|
Genre("Vitesse","249"),
|
||||||
|
Genre("Voiture","250"),
|
||||||
|
Genre("Volley-Ball","124"),
|
||||||
|
Genre("Voyage Dans Le Temps","104"),
|
||||||
|
Genre("Voyage Temporel","108"),
|
||||||
|
Genre("Voyage","17"),
|
||||||
|
Genre("Voyou","211"),
|
||||||
|
Genre("WTF","110"),
|
||||||
|
Genre("Webtoon","32"),
|
||||||
|
Genre("Wuxia","46"),
|
||||||
|
Genre("Yakuza","95"),
|
||||||
|
Genre("Yokai","241"),
|
||||||
|
Genre("Yonkoma","159"),
|
||||||
|
Genre("Zombies","277"),
|
||||||
|
Genre("éChec","164"),
|
||||||
|
Genre("éPéE","224")
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user