From 5f02971aaa40399270f1db3af416052dfd071612 Mon Sep 17 00:00:00 2001 From: Riztard Lanthorn Date: Sun, 28 Mar 2021 01:53:50 +0700 Subject: [PATCH] MangaKawaii: fix empty pages (#6306) --- src/fr/mangakawaii/build.gradle | 2 +- .../tachiyomi/extension/fr/mangakawaii/MangaKawaii.kt | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/fr/mangakawaii/build.gradle b/src/fr/mangakawaii/build.gradle index 839d3a6ba..7fc282048 100644 --- a/src/fr/mangakawaii/build.gradle +++ b/src/fr/mangakawaii/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'Mangakawaii' pkgNameSuffix = 'fr.mangakawaii' extClass = '.MangaKawaii' - extVersionCode = 24 + extVersionCode = 25 libVersion = '1.2' } diff --git a/src/fr/mangakawaii/src/eu/kanade/tachiyomi/extension/fr/mangakawaii/MangaKawaii.kt b/src/fr/mangakawaii/src/eu/kanade/tachiyomi/extension/fr/mangakawaii/MangaKawaii.kt index c70f01faa..3ded3b2de 100644 --- a/src/fr/mangakawaii/src/eu/kanade/tachiyomi/extension/fr/mangakawaii/MangaKawaii.kt +++ b/src/fr/mangakawaii/src/eu/kanade/tachiyomi/extension/fr/mangakawaii/MangaKawaii.kt @@ -1,6 +1,7 @@ package eu.kanade.tachiyomi.extension.fr.mangakawaii import android.net.Uri +import android.util.Base64 import eu.kanade.tachiyomi.lib.ratelimit.RateLimitInterceptor import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.source.model.FilterList @@ -118,7 +119,15 @@ class MangaKawaii : ParsedHttpSource() { override fun pageListParse(response: Response): List { val body = response.asJsoup() - var elements = body.select("div#all img:not([src*=gif])") + + val selectorEncoded1 = "Wkdim" +"gsai" + "mgWQyV2lkMm" + "xrS2img" + "ppZDFoY" + "kd4ZElHaW" + + "RsdimgFp6cHVi" + "M1FvVzNOeVl5" + "bimgzlpZG" + "lkWjJsbVhT" + "a3imgNJQzVq" + "YjI1MFlpZFd" + + "saWR1WlhJdFi"+ "mgpteDFhV1FnTGi" + "mg5KdmlkZHlC" + "a2FYWimgTZiaW" + "imgRtOTBL" + "QzV0ZUMxaim" + + "gGRYUnZpZEtT"+ "QTZibTki" +"mgwS0imgRwdm" + "JteGlkimgNU" + "xXTm9hV3himgr" + "aWRLU0JwYldjNm" + "JtOTBpZEti"+ + "mgGdHpp" + "ZGNtTXFQimg" + "V2RwWml" + "kbDBw" + val selectorEncoded2 = String(Base64.decode(selectorEncoded1.replace("img", ""), Base64.DEFAULT)) + val selectorDecoded = String(Base64.decode(selectorEncoded2.replace("id", ""), Base64.DEFAULT)) + var elements = body.select(selectorDecoded) val pages = mutableListOf() for (i in 0 until elements.count()) {