MadaraParser: Add some values + Fix warn
This commit is contained in:
4
.github/workflows/test-branch.yml
vendored
4
.github/workflows/test-branch.yml
vendored
@@ -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
|
||||||
|
|||||||
4
.github/workflows/test-parsers.yml
vendored
4
.github/workflows/test-parsers.yml
vendored
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user