From 063ba1f4ca0a0d8e51eb53613d3544ba70c5f0f8 Mon Sep 17 00:00:00 2001 From: Masga <45129872+mxsgx@users.noreply.github.com> Date: Tue, 28 Jun 2022 04:00:11 +0700 Subject: [PATCH] Ace Scans: fix images not load (#12349) --- .../wpmangareader/acescans/src/AceScans.kt | 19 ++++++++++++++++++- .../wpmangareader/WPMangaReaderGenerator.kt | 2 +- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/multisrc/overrides/wpmangareader/acescans/src/AceScans.kt b/multisrc/overrides/wpmangareader/acescans/src/AceScans.kt index c713f7801..5c1b0e47b 100644 --- a/multisrc/overrides/wpmangareader/acescans/src/AceScans.kt +++ b/multisrc/overrides/wpmangareader/acescans/src/AceScans.kt @@ -1,5 +1,22 @@ package eu.kanade.tachiyomi.extension.en.acescans import eu.kanade.tachiyomi.multisrc.wpmangareader.WPMangaReader +import eu.kanade.tachiyomi.source.model.Page +import org.jsoup.nodes.Document +import org.jsoup.nodes.Element -class AceScans : WPMangaReader("Ace Scans", "https://acescans.xyz", "en") +class AceScans : WPMangaReader("Ace Scans", "https://acescans.xyz", "en") { + override fun searchMangaFromElement(element: Element) = + super.searchMangaFromElement(element).apply { + thumbnail_url = element.select("img").attr("abs:data-src") + } + + override fun mangaDetailsParse(document: Document) = super.mangaDetailsParse(document).apply { + thumbnail_url = document.select(seriesThumbnailSelector).attr("abs:data-src") + } + + override fun pageListParse(document: Document): List = + document.select(pageSelector).filterNot { + it.attr("abs:data-src").isNullOrEmpty() + }.mapIndexed { i, img -> Page(i, "", img.attr("abs:data-src")) } +} diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/wpmangareader/WPMangaReaderGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/wpmangareader/WPMangaReaderGenerator.kt index 4aad9269a..a2a62e9e1 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/wpmangareader/WPMangaReaderGenerator.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/wpmangareader/WPMangaReaderGenerator.kt @@ -14,7 +14,7 @@ class WPMangaReaderGenerator : ThemeSourceGenerator { override val sources = listOf( MultiLang("Flame Scans", "https://flamescans.org", listOf("ar", "en"), className = "FlameScansFactory", pkgName = "flamescans", overrideVersionCode = 1), - SingleLang("Ace Scans", "https://acescans.xyz", "en", isNsfw = true, overrideVersionCode = 1), + SingleLang("Ace Scans", "https://acescans.xyz", "en", isNsfw = true, overrideVersionCode = 2), SingleLang("Alpha Scans", "https://alpha-scans.org", "en", overrideVersionCode = 1), SingleLang("Anitation Arts", "https://anitationarts.org", "en", overrideVersionCode = 1), SingleLang("Arcane scan", "https://arcanescan.fr", "fr"),