From ebcce4f2ec589f5e186ad8b6b0614435fc2bcb54 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Thu, 5 Dec 2024 15:34:39 +0200 Subject: [PATCH] [DocTruyen3Q] Fix covers --- .../koitharu/kotatsu/parsers/site/wpcomics/WpComicsParser.kt | 5 ++++- .../koitharu/kotatsu/parsers/site/wpcomics/vi/DocTruyen3Q.kt | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/WpComicsParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/WpComicsParser.kt index 36dd3b92..0b3c29c4 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/WpComicsParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/wpcomics/WpComicsParser.kt @@ -43,6 +43,9 @@ internal abstract class WpComicsParser( isSearchSupported = true, ) + @JvmField + protected val coverSrcAttrs = arrayOf("data-original", "src") + override suspend fun getFilterOptions() = MangaListFilterOptions( availableTags = fetchAvailableTags(), availableStates = EnumSet.of(MangaState.ONGOING, MangaState.FINISHED), @@ -161,7 +164,7 @@ internal abstract class WpComicsParser( publicUrl = absUrl, rating = RATING_UNKNOWN, isNsfw = false, - coverUrl = item.selectFirst("div.image a img")?.absUrl("data-original").orEmpty(), + coverUrl = item.selectFirst("div.image a img")?.src(coverSrcAttrs).orEmpty(), largeCoverUrl = null, tags = mangaTags, state = mangaState, 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 69b8bc34..49454747 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 @@ -98,7 +98,7 @@ internal class DocTruyen3Q(context: MangaLoaderContext) : id = generateUid(href), url = href, publicUrl = href.toAbsoluteUrl(div.host ?: domain), - coverUrl = div.selectFirst("div.image-item img")?.src().orEmpty(), + coverUrl = div.selectFirst("div.image-item img")?.src(coverSrcAttrs).orEmpty(), title = div.selectFirst("h3 a")?.text().orEmpty(), altTitle = null, rating = RATING_UNKNOWN,