From 6799d79754b378f74f21b1f7ddee8448c9829eec Mon Sep 17 00:00:00 2001 From: dragonx943 Date: Mon, 17 Mar 2025 19:24:42 +0700 Subject: [PATCH] [DocTruyen3Q] Fix chapter images --- .../kotatsu/parsers/site/wpcomics/vi/DocTruyen3Q.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/vi/DocTruyen3Q.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/vi/DocTruyen3Q.kt index f651b4b4..5711b949 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/vi/DocTruyen3Q.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/vi/DocTruyen3Q.kt @@ -222,7 +222,14 @@ internal class DocTruyen3Q(context: MangaLoaderContext) : val fullUrl = chapter.url.toAbsoluteUrl(domain) val doc = webClient.httpGet(fullUrl).parseHtml() return doc.select("div.page-chapter img").mapNotNull { img -> - val url = img.attrAsAbsoluteUrlOrNull("src") ?: return@mapNotNull null + val url = img.attrAsRelativeUrlOrNull("data-original") + ?: img.attrAsRelativeUrlOrNull("src") + ?: return@mapNotNull null + + if (url.contains("sp1.jpg") || url.contains("3q_fake") || url.contains("sp2.jpg") || url.contains("3qui3.jpg")) { + return@mapNotNull null + } + MangaPage( id = generateUid(url), url = url,