From 28e42192649f1b76d324f0cd733a65d45d8a9653 Mon Sep 17 00:00:00 2001 From: Troy121 Date: Sun, 9 Jan 2022 17:26:45 +0100 Subject: [PATCH] Realm Scans: Fix image parsing (#10385) --- .../wpmangareader/realmscans/src/RealmScans.kt | 17 ++++++++++++++++- .../wpmangareader/WPMangaReaderGenerator.kt | 2 +- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/multisrc/overrides/wpmangareader/realmscans/src/RealmScans.kt b/multisrc/overrides/wpmangareader/realmscans/src/RealmScans.kt index d8327f725..1913d97ef 100644 --- a/multisrc/overrides/wpmangareader/realmscans/src/RealmScans.kt +++ b/multisrc/overrides/wpmangareader/realmscans/src/RealmScans.kt @@ -1,5 +1,20 @@ package eu.kanade.tachiyomi.extension.en.realmscans import eu.kanade.tachiyomi.multisrc.wpmangareader.WPMangaReader +import eu.kanade.tachiyomi.source.model.Page +import org.jsoup.nodes.Document -class RealmScans : WPMangaReader("Realm Scans", "https://realmscans.com", "en", "/series") +class RealmScans : WPMangaReader("Realm Scans", "https://realmscans.com", "en", "/series") { + override fun pageListParse(document: Document): List { + countViews(document) + + return document.select(pageSelector).mapIndexed { i, img -> + val url = if (img.attr("data-wpfc-original-src").isEmpty()) + img.attr("abs:src") + else + img.attr("data-wpfc-original-src") + + Page(i, "", url) + } + } +} 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 4661f7a75..d95adf372 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 @@ -33,7 +33,7 @@ class WPMangaReaderGenerator : ThemeSourceGenerator { SingleLang("TurkToon", "https://turktoon.com", "tr"), SingleLang("Gecenin Lordu", "https://geceninlordu.com", "tr", overrideVersionCode = 1), SingleLang("PMScans", "http://www.pmscans.com", "en", overrideVersionCode = 1), - SingleLang("Realm Scans", "https://realmscans.com", "en", overrideVersionCode = 1), + SingleLang("Realm Scans", "https://realmscans.com", "en", overrideVersionCode = 2), SingleLang("Skull Scans", "https://www.skullscans.com", "en", overrideVersionCode = 1), SingleLang("Shimada Scans", "https://shimadascans.com", "en"), SingleLang("Shooting Star Scans", "https://shootingstarscans.com", "en", overrideVersionCode = 3),