121 lines
3.7 KiB
Kotlin
121 lines
3.7 KiB
Kotlin
package eu.kanade.tachiyomi.extension.zh.onemanhua
|
|
|
|
import eu.kanade.tachiyomi.multisrc.colamanga.ColaManga
|
|
import eu.kanade.tachiyomi.multisrc.colamanga.UriPartFilter
|
|
import eu.kanade.tachiyomi.source.model.FilterList
|
|
|
|
class Onemanhua : ColaManga("COLAMANGA", "https://www.colamanga.com", "zh") {
|
|
override val id = 8252565807829914103 // name used to be "One漫画"
|
|
|
|
override fun popularMangaNextPageSelector() = "a:contains(下页):not(.fed-btns-disad)"
|
|
|
|
override val statusTitle = "状态"
|
|
override val authorTitle = "作者"
|
|
override val genreTitle = "类别"
|
|
override val statusOngoing = "连载中"
|
|
override val statusCompleted = "已完结"
|
|
|
|
override fun getFilterList(): FilterList {
|
|
val filters = buildList {
|
|
addAll(super.getFilterList().list)
|
|
add(SortFilter())
|
|
add(CategoryFilter())
|
|
add(CharFilter())
|
|
add(StatusFilter())
|
|
}
|
|
|
|
return FilterList(filters)
|
|
}
|
|
|
|
private class StatusFilter : UriPartFilter(
|
|
"状态",
|
|
"status",
|
|
arrayOf(
|
|
Pair("全部", ""),
|
|
Pair("连载中", "1"),
|
|
Pair("已完结", "2"),
|
|
),
|
|
)
|
|
private class SortFilter : UriPartFilter(
|
|
"排序",
|
|
"orderBy",
|
|
arrayOf(
|
|
Pair("更新日", "update"),
|
|
Pair("日点击", "dailyCount"),
|
|
Pair("周点击", "weeklyCount"),
|
|
Pair("月点击", "monthlyCount"),
|
|
),
|
|
1,
|
|
)
|
|
private class CategoryFilter : UriPartFilter(
|
|
"类型",
|
|
"mainCategoryId",
|
|
arrayOf(
|
|
Pair("全部", ""),
|
|
Pair("热血", "10023"),
|
|
Pair("玄幻", "10024"),
|
|
Pair("恋爱", "10126"),
|
|
Pair("冒险", "10210"),
|
|
Pair("古风", "10143"),
|
|
Pair("都市", "10124"),
|
|
Pair("穿越", "10129"),
|
|
Pair("奇幻", "10242"),
|
|
Pair("其他", "10560"),
|
|
Pair("少男", "10641"),
|
|
Pair("搞笑", "10122"),
|
|
Pair("战斗", "10309"),
|
|
Pair("冒险热血", "11224"),
|
|
Pair("重生", "10461"),
|
|
Pair("爆笑", "10201"),
|
|
Pair("逆袭", "10943"),
|
|
Pair("后宫", "10138"),
|
|
Pair("少年", "10321"),
|
|
Pair("少女", "10301"),
|
|
Pair("熱血", "12044"),
|
|
Pair("系统", "10722"),
|
|
Pair("动作", "10125"),
|
|
Pair("校园", "10131"),
|
|
Pair("冒險", "12123"),
|
|
Pair("修真", "10133"),
|
|
Pair("修仙", "10453"),
|
|
Pair("剧情", "10480"),
|
|
Pair("霸总", "10127"),
|
|
Pair("大女主", "10706"),
|
|
Pair("生活", "10142"),
|
|
),
|
|
)
|
|
private class CharFilter : UriPartFilter(
|
|
"字母",
|
|
"charCategoryId",
|
|
arrayOf(
|
|
Pair("全部", ""),
|
|
Pair("A", "10182"),
|
|
Pair("B", "10081"),
|
|
Pair("C", "10134"),
|
|
Pair("D", "10001"),
|
|
Pair("E", "10238"),
|
|
Pair("F", "10161"),
|
|
Pair("G", "10225"),
|
|
Pair("H", "10137"),
|
|
Pair("I", "10284"),
|
|
Pair("J", "10141"),
|
|
Pair("K", "10283"),
|
|
Pair("L", "10132"),
|
|
Pair("M", "10136"),
|
|
Pair("N", "10130"),
|
|
Pair("O", "10282"),
|
|
Pair("P", "10262"),
|
|
Pair("Q", "10164"),
|
|
Pair("R", "10240"),
|
|
Pair("S", "10121"),
|
|
Pair("T", "10123"),
|
|
Pair("U", "11184"),
|
|
Pair("V", "11483"),
|
|
Pair("W", "10135"),
|
|
Pair("X", "10061"),
|
|
Pair("Y", "10082"),
|
|
Pair("Z", "10128"),
|
|
),
|
|
)
|
|
}
|