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