|
|
|
@ -1,12 +1,10 @@
|
|
|
|
package org.koitharu.kotatsu.parsers.site.galleryadults.all
|
|
|
|
package org.koitharu.kotatsu.parsers.site.galleryadults.all
|
|
|
|
|
|
|
|
|
|
|
|
import okhttp3.Headers
|
|
|
|
|
|
|
|
import org.jsoup.internal.StringUtil
|
|
|
|
import org.jsoup.internal.StringUtil
|
|
|
|
import org.jsoup.nodes.Document
|
|
|
|
import org.jsoup.nodes.Document
|
|
|
|
import org.jsoup.nodes.Element
|
|
|
|
import org.jsoup.nodes.Element
|
|
|
|
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
|
|
|
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
|
|
|
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
|
|
|
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
|
|
|
import org.koitharu.kotatsu.parsers.config.ConfigKey
|
|
|
|
|
|
|
|
import org.koitharu.kotatsu.parsers.model.*
|
|
|
|
import org.koitharu.kotatsu.parsers.model.*
|
|
|
|
import org.koitharu.kotatsu.parsers.site.galleryadults.GalleryAdultsParser
|
|
|
|
import org.koitharu.kotatsu.parsers.site.galleryadults.GalleryAdultsParser
|
|
|
|
import org.koitharu.kotatsu.parsers.util.*
|
|
|
|
import org.koitharu.kotatsu.parsers.util.*
|
|
|
|
@ -38,10 +36,6 @@ internal class NHentaiParser(context: MangaLoaderContext) :
|
|
|
|
availableLocales = setOf(Locale.ENGLISH, Locale.JAPANESE, Locale.CHINESE),
|
|
|
|
availableLocales = setOf(Locale.ENGLISH, Locale.JAPANESE, Locale.CHINESE),
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
override fun getRequestHeaders(): Headers = super.getRequestHeaders().newBuilder()
|
|
|
|
|
|
|
|
.set("User-Agent", config[userAgentKey])
|
|
|
|
|
|
|
|
.build()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
override suspend fun getListPage(page: Int, order: SortOrder, filter: MangaListFilter): List<Manga> {
|
|
|
|
override suspend fun getListPage(page: Int, order: SortOrder, filter: MangaListFilter): List<Manga> {
|
|
|
|
val url = buildString {
|
|
|
|
val url = buildString {
|
|
|
|
append("https://")
|
|
|
|
append("https://")
|
|
|
|
@ -126,11 +120,6 @@ internal class NHentaiParser(context: MangaLoaderContext) :
|
|
|
|
)
|
|
|
|
)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
override fun onCreateConfig(keys: MutableCollection<ConfigKey<*>>) {
|
|
|
|
|
|
|
|
super.onCreateConfig(keys)
|
|
|
|
|
|
|
|
keys.add(userAgentKey)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private fun buildQuery(tags: Collection<MangaTag>, language: Locale?): String {
|
|
|
|
private fun buildQuery(tags: Collection<MangaTag>, language: Locale?): String {
|
|
|
|
val joiner = StringUtil.StringJoiner(" ")
|
|
|
|
val joiner = StringUtil.StringJoiner(" ")
|
|
|
|
tags.forEach { tag ->
|
|
|
|
tags.forEach { tag ->
|
|
|
|
|