From b1990c791897248aa5b75f24affcc98af41b3d67 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Sat, 1 Oct 2022 13:43:09 +0300 Subject: [PATCH] Fixes --- .../koitharu/kotatsu/parsers/site/madara/MadaraParser.kt | 7 ++++--- .../kotatsu/parsers/site/madara/PrismaScansParser.kt | 3 ++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/MadaraParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/MadaraParser.kt index 06cf018c..d988e5df 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/MadaraParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/MadaraParser.kt @@ -284,9 +284,10 @@ internal abstract class MadaraParser( } private fun Element.src(): String? { - return absUrl("data-src").ifEmpty { - absUrl("src") - }.takeUnless { it.isEmpty() } + var result = absUrl("data-src") + if (result.isEmpty()) result = absUrl("data-cfsrc") + if (result.isEmpty()) result = absUrl("src") + return if (result.isEmpty()) null else result } private fun createRequestTemplate() = diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/PrismaScansParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/PrismaScansParser.kt index da7dff3a..6a95d095 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/PrismaScansParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/PrismaScansParser.kt @@ -17,6 +17,7 @@ internal class PrismaScansParser(context: MangaLoaderContext) : Madara6Parser(context, MangaSource.PRISMA_SCANS, "prismascans.net") { override val tagPrefix = "manga-genre/" + override val datePattern = "MMM dd, yyyy" override fun getFaviconUrl(): String { return "https://${getDomain()}/wp-content/uploads/2022/07/cropped-branca-1-192x192.png" @@ -33,7 +34,7 @@ internal class PrismaScansParser(context: MangaLoaderContext) : largeCoverUrl = root.selectFirst("picture") ?.selectFirst("img[data-src]") ?.attrAsAbsoluteUrlOrNull("data-src"), - description = root.selectFirstOrThrow(".description-summary").firstElementChild()?.html(), + description = root.selectFirstOrThrow(".manga-excerpt").firstElementChild()?.html(), author = postContent.getElementsContainingOwnText("Artista") .firstOrNull()?.tableValue()?.text()?.trim(), altTitle = postContent.getElementsContainingOwnText("Título Alternativo")