MadaraParser: Add some values + Fix warn

master
dragonx943 7 months ago
parent 170a11ae26
commit 60e451303e
No known key found for this signature in database
GPG Key ID: 48DD99A2C5421C1C

@ -17,7 +17,9 @@ jobs:
with: with:
java-version: '21' java-version: '21'
distribution: 'jetbrains' distribution: 'jetbrains'
cache: 'gradle'
- name: Set up Gradle 📦
uses: gradle/actions/setup-gradle@ed408507eac070d1f99cc633dbcf757c94c7933a # v4.4.3
- name: Compile parsers 🚀 - name: Compile parsers 🚀
run: ./gradlew compileKotlin run: ./gradlew compileKotlin

@ -21,7 +21,9 @@ jobs:
with: with:
java-version: '21' java-version: '21'
distribution: 'jetbrains' distribution: 'jetbrains'
cache: 'gradle'
- name: Set up Gradle 📦
uses: gradle/actions/setup-gradle@ed408507eac070d1f99cc633dbcf757c94c7933a # v4.4.3
- name: Compile parsers 🚀 - name: Compile parsers 🚀
run: ./gradlew compileKotlin run: ./gradlew compileKotlin

@ -134,6 +134,7 @@ internal abstract class MadaraParser(
"en curso", "en curso",
"ongoing", "ongoing",
"on going", "on going",
"OnGoing",
"ativo", "ativo",
"en cours", "en cours",
"en cours \uD83D\uDFE2", "en cours \uD83D\uDFE2",
@ -478,7 +479,7 @@ internal abstract class MadaraParser(
return elements.map { div -> return elements.map { div ->
val href = div.selectFirstOrThrow("a").attrAsRelativeUrl("href") val href = div.selectFirstOrThrow("a").attrAsRelativeUrl("href")
val summary = div.selectFirst(".tab-summary") ?: div.selectFirst(".item-summary") val summary = div.selectFirst(".tab-summary") ?: div.selectFirst(".item-summary")
val author = summary?.selectFirst(".mg_author")?.selectFirst("a")?.ownText() val author = summary?.selectFirst(".mg_author, .mg_artists")?.selectFirst("a")?.ownText()
Manga( Manga(
id = generateUid(href), id = generateUid(href),
url = href, url = href,
@ -567,7 +568,7 @@ internal abstract class MadaraParser(
val href = doc.selectFirst("head meta[property='og:url']")?.attr("content")?.toRelativeUrl(domain) ?: manga.url val href = doc.selectFirst("head meta[property='og:url']")?.attr("content")?.toRelativeUrl(domain) ?: manga.url
val testCheckAsync = doc.select(selectTestAsync) val testCheckAsync = doc.select(selectTestAsync)
val chaptersDeferred = if (testCheckAsync.isNullOrEmpty()) { val chaptersDeferred = if (testCheckAsync.isEmpty()) {
async { loadChapters(href, doc) } async { loadChapters(href, doc) }
} else { } else {
async { getChapters(manga, doc) } async { getChapters(manga, doc) }

@ -2,6 +2,7 @@ package org.koitharu.kotatsu.parsers.site.vi
import okhttp3.Headers import okhttp3.Headers
import org.json.JSONArray import org.json.JSONArray
import org.koitharu.kotatsu.parsers.Broken
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.config.ConfigKey
@ -13,6 +14,7 @@ import org.koitharu.kotatsu.parsers.util.json.getStringOrNull
import java.text.SimpleDateFormat import java.text.SimpleDateFormat
import java.util.* import java.util.*
@Broken
@MangaSourceParser("NHENTAIWORLD", "Nhentai World", "vi", ContentType.HENTAI) @MangaSourceParser("NHENTAIWORLD", "Nhentai World", "vi", ContentType.HENTAI)
internal class NhentaiWorld(context: MangaLoaderContext) : internal class NhentaiWorld(context: MangaLoaderContext) :
PagedMangaParser(context, MangaParserSource.NHENTAIWORLD, 24) { PagedMangaParser(context, MangaParserSource.NHENTAIWORLD, 24) {

Loading…
Cancel
Save