[YaoiLib] New parser

This commit is contained in:
2022-07-08 11:38:56 +03:00
parent 5be4fb1114
commit bccb1a491f
4 changed files with 20 additions and 3 deletions

View File

@@ -142,7 +142,10 @@ abstract class MangaLoaderContext {
private fun Response.ensureSuccess() = apply {
val exception: Exception? = when (code) { // Catch some error codes, not all
in 500..599 -> HttpStatusException(message, code, request.url.toString())
404,
in 500..599,
-> HttpStatusException(message, code, request.url.toString())
else -> null
}
if (exception != null) {

View File

@@ -1,4 +1,4 @@
package org.koitharu.kotatsu.parsers.site
package org.koitharu.kotatsu.parsers.site.rulib
import org.jsoup.nodes.Document
import org.koitharu.kotatsu.parsers.MangaLoaderContext

View File

@@ -1,4 +1,4 @@
package org.koitharu.kotatsu.parsers.site
package org.koitharu.kotatsu.parsers.site.rulib
import androidx.collection.ArraySet
import org.json.JSONArray

View File

@@ -0,0 +1,14 @@
package org.koitharu.kotatsu.parsers.site.rulib
import org.jsoup.nodes.Document
import org.koitharu.kotatsu.parsers.MangaLoaderContext
import org.koitharu.kotatsu.parsers.MangaSourceParser
import org.koitharu.kotatsu.parsers.config.ConfigKey
import org.koitharu.kotatsu.parsers.model.MangaSource
@MangaSourceParser("YAOILIB", "YaoiLib", "ru")
internal class YaoiLibParser(context: MangaLoaderContext) : MangaLibParser(context, MangaSource.YAOILIB) {
override val configKeyDomain = ConfigKey.Domain("yaoilib.me", null)
override fun isNsfw(doc: Document) = true
}