From 96116dac101d2bfcb3debcbe9965d445d83fd536 Mon Sep 17 00:00:00 2001 From: happywillow0 <45346080+happywillow0@users.noreply.github.com> Date: Sun, 26 Jan 2020 00:22:42 -0500 Subject: [PATCH] Fix Japscan (#2128) Fix Japscan --- src/fr/japscan/build.gradle | 2 +- .../eu/kanade/tachiyomi/extension/fr/japscan/Japscan.kt | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/fr/japscan/build.gradle b/src/fr/japscan/build.gradle index 4be82f5e6..557fa7257 100644 --- a/src/fr/japscan/build.gradle +++ b/src/fr/japscan/build.gradle @@ -5,7 +5,7 @@ ext { appName = 'Tachiyomi: Japscan' pkgNameSuffix = 'fr.japscan' extClass = '.Japscan' - extVersionCode = 13 + extVersionCode = 14 libVersion = '1.2' } diff --git a/src/fr/japscan/src/eu/kanade/tachiyomi/extension/fr/japscan/Japscan.kt b/src/fr/japscan/src/eu/kanade/tachiyomi/extension/fr/japscan/Japscan.kt index 3eea1ce39..048ce6104 100644 --- a/src/fr/japscan/src/eu/kanade/tachiyomi/extension/fr/japscan/Japscan.kt +++ b/src/fr/japscan/src/eu/kanade/tachiyomi/extension/fr/japscan/Japscan.kt @@ -88,7 +88,7 @@ class Japscan : ParsedHttpSource() { .replace("[\\W]".toRegex(), "-") .replace("[-]{2,}".toRegex(), "-") .replace("^-|-$".toRegex(), "") - manga.thumbnail_url = "$baseUrl/imgs/mangas/$s.jpg" + manga.thumbnail_url = "$baseUrl/imgs/mangas/$s.jpg".toLowerCase() } return manga } @@ -205,11 +205,12 @@ class Japscan : ParsedHttpSource() { override fun pageListParse(document: Document): List { val pages = mutableListOf() - val imagePath = "(.*\\/).*".toRegex().find(document.select("#image").attr("data-src")) + var imagePath = "(.*\\/).*".toRegex().find(document.select("#image").attr("data-src"))?.groupValues?.get(1) val imageScrambled = if (!document.select("script[src^='/js/iYFbYi_U']").isNullOrEmpty()) "&decodeImage" else "" document.select("select#pages").first()?.select("option")?.forEach { - pages.add(Page(pages.size, "", "${imagePath?.groupValues?.get(1)}${it.attr("data-img")}$imageScrambled")) + if (it.attr("data-img").startsWith("http")) imagePath = "" + pages.add(Page(pages.size, "", "$imagePath${it.attr("data-img")}$imageScrambled")) } return pages