|
|
|
|
@ -20,7 +20,14 @@ import java.util.*
|
|
|
|
|
internal class DesuMeParser(context: MangaLoaderContext) :
|
|
|
|
|
PagedMangaParser(context, MangaParserSource.DESUME, 20) {
|
|
|
|
|
|
|
|
|
|
override val configKeyDomain = ConfigKey.Domain("desu.city", "desu.work", "desu.store", "desu.me", "desu.win")
|
|
|
|
|
override val configKeyDomain = ConfigKey.Domain(
|
|
|
|
|
"x.desu.city",
|
|
|
|
|
"desu.city",
|
|
|
|
|
"desu.work",
|
|
|
|
|
"desu.store",
|
|
|
|
|
"desu.me",
|
|
|
|
|
"desu.win",
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
override val availableSortOrders: Set<SortOrder> = EnumSet.of(
|
|
|
|
|
SortOrder.UPDATED,
|
|
|
|
|
@ -181,8 +188,8 @@ internal class DesuMeParser(context: MangaLoaderContext) :
|
|
|
|
|
.selectFirstOrThrow(".catalog-genres")
|
|
|
|
|
val li = root.select("li")
|
|
|
|
|
val result = ArrayMap<String, MangaTag>(li.size)
|
|
|
|
|
li.forEach {
|
|
|
|
|
val input = it.selectFirstOrThrow("input")
|
|
|
|
|
for (it in li) {
|
|
|
|
|
val input = it.selectFirst("input") ?: continue
|
|
|
|
|
val tag = MangaTag(
|
|
|
|
|
source = source,
|
|
|
|
|
key = input.attr("data-genre-slug").ifEmpty {
|
|
|
|
|
|