Merge pull request #194 from davvarrr/patch-15

54 new source and rework
This commit is contained in:
2023-06-27 12:31:22 +03:00
committed by GitHub
7 changed files with 1186 additions and 409 deletions

View File

@@ -31,7 +31,7 @@ internal class Atlantisscan(context: MangaLoaderContext) :
override fun parseDetails(manga: Manga, body: Element, chapters: List<MangaChapter>): Manga {
val root = body.selectFirstOrThrow(".site-content")
val postContent = root.selectFirstOrThrow(".post-content")
val postContent = root.selectFirstOrThrow(".summary_content")
val tags = postContent.getElementsContainingOwnText("Genre(s) ")
.firstOrNull()?.tableValue()
?.getElementsByAttributeValueContaining("href", tagPrefix)

View File

@@ -34,7 +34,7 @@ internal class Hentaiteca(context: MangaLoaderContext) :
override fun parseDetails(manga: Manga, body: Element, chapters: List<MangaChapter>): Manga {
val root = body.selectFirstOrThrow(".site-content")
val postContent = root.selectFirstOrThrow(".post-content")
val postContent = root.selectFirstOrThrow(".summary_content")
val tags = postContent.getElementsContainingOwnText("Gênero(s)")
.firstOrNull()?.tableValue()
?.getElementsByAttributeValueContaining("href", tagPrefix)

View File

@@ -23,10 +23,10 @@ internal class Hentaizone(context: MangaLoaderContext) :
override val isNsfwSource = true
override fun String.asMangaState(): MangaState? = when (this) {
"OnGoing",
"En Cours",
-> MangaState.ONGOING
"finished",
"Terminé",
-> MangaState.FINISHED
else -> null
@@ -34,7 +34,7 @@ internal class Hentaizone(context: MangaLoaderContext) :
override fun parseDetails(manga: Manga, body: Element, chapters: List<MangaChapter>): Manga {
val root = body.selectFirstOrThrow(".site-content")
val postContent = root.selectFirstOrThrow(".post-content")
val postContent = root.selectFirstOrThrow(".summary_content")
val tags = postContent.getElementsContainingOwnText("Genre(s)")
.firstOrNull()?.tableValue()
?.getElementsByAttributeValueContaining("href", tagPrefix)

View File

@@ -42,7 +42,7 @@ internal class HhentaiFr(context: MangaLoaderContext) :
override fun parseDetails(manga: Manga, body: Element, chapters: List<MangaChapter>): Manga {
val root = body.selectFirstOrThrow(".site-content")
val postContent = root.selectFirstOrThrow(".post-content")
val postContent = root.selectFirstOrThrow(".summary_content")
val tags = postContent.getElementsContainingOwnText("Genre(s)")
.firstOrNull()?.tableValue()
?.getElementsByAttributeValueContaining("href", tagPrefix)

View File

@@ -32,7 +32,7 @@ internal class MangaScantrad(context: MangaLoaderContext) :
override fun parseDetails(manga: Manga, body: Element, chapters: List<MangaChapter>): Manga {
val root = body.selectFirstOrThrow(".site-content")
val postContent = root.selectFirstOrThrow(".post-content")
val postContent = root.selectFirstOrThrow(".summary_content")
val tags = postContent.getElementsContainingOwnText("Genre(s)")
.firstOrNull()?.tableValue()
?.getElementsByAttributeValueContaining("href", tagPrefix)
@@ -50,7 +50,7 @@ internal class MangaScantrad(context: MangaLoaderContext) :
.firstOrNull()?.tableValue()?.text()?.trim(),
altTitle = postContent.getElementsContainingOwnText("Alternatif")
.firstOrNull()?.tableValue()?.text()?.trim(),
state = postContent.getElementsContainingOwnText("Statut")
state = postContent.getElementsContainingOwnText("État")
.firstOrNull()?.tableValue()?.text()?.asMangaState(),
tags = tags,
isNsfw = body.hasClass("adult-content"),

View File

@@ -27,7 +27,7 @@ internal class ScantradVf(context: MangaLoaderContext) :
override fun parseDetails(manga: Manga, body: Element, chapters: List<MangaChapter>): Manga {
val root = body.selectFirstOrThrow(".site-content")
val postContent = root.selectFirstOrThrow(".post-content")
val postContent = root.selectFirstOrThrow(".summary_content")
val tags = postContent.getElementsContainingOwnText("Genre(s)")
.firstOrNull()?.tableValue()
?.getElementsByAttributeValueContaining("href", tagPrefix)