Usagi parser
This commit is contained in:
@@ -115,7 +115,9 @@ internal abstract class GroupleParser(
|
||||
override suspend fun getDetails(manga: Manga): Manga {
|
||||
val response = webClient.httpGet(manga.url.toAbsoluteUrl(domain)).checkAuthRequired()
|
||||
val doc = response.parseHtml()
|
||||
val root = doc.body().requireElementById("mangaBox").selectFirstOrThrow("div.leftContent")
|
||||
val root = doc.body().requireElementById("mangaBox").run {
|
||||
selectFirst("div.leftContent") ?: this
|
||||
}
|
||||
val dateFormat = SimpleDateFormat("dd.MM.yy", Locale.US)
|
||||
val coverImg = root.selectFirst("div.subject-cover")?.selectFirst("img")
|
||||
val translations = if (config[splitTranslationsKey]) {
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
package org.koitharu.kotatsu.parsers.site.ru.grouple
|
||||
|
||||
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.MangaParserSource
|
||||
|
||||
@MangaSourceParser("USAGI", "Usagi", "ru")
|
||||
internal class UsagiParser(
|
||||
context: MangaLoaderContext,
|
||||
) : GroupleParser(context, MangaParserSource.USAGI, 1) {
|
||||
|
||||
override val configKeyDomain = ConfigKey.Domain(*domains)
|
||||
|
||||
companion object {
|
||||
|
||||
val domains = arrayOf("web.usagi.one")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user