From 7b06cfa5773f46aa3902866b90f3d681f6f2eb73 Mon Sep 17 00:00:00 2001 From: AlphaBoom <30779939+AlphaBoom@users.noreply.github.com> Date: Wed, 5 Mar 2025 21:39:24 +0900 Subject: [PATCH] MangaGun: Fix image load (#7930) --- src/ja/mangagun/build.gradle | 2 +- .../extension/ja/mangagun/MangaGun.kt | 20 +++++-------------- 2 files changed, 6 insertions(+), 16 deletions(-) diff --git a/src/ja/mangagun/build.gradle b/src/ja/mangagun/build.gradle index 997bd1798..feaf5754e 100644 --- a/src/ja/mangagun/build.gradle +++ b/src/ja/mangagun/build.gradle @@ -3,7 +3,7 @@ ext { extClass = '.MangaGun' themePkg = 'fmreader' baseUrl = 'https://mangagun.net' - overrideVersionCode = 1 + overrideVersionCode = 2 } apply from: "$rootDir/common.gradle" diff --git a/src/ja/mangagun/src/eu/kanade/tachiyomi/extension/ja/mangagun/MangaGun.kt b/src/ja/mangagun/src/eu/kanade/tachiyomi/extension/ja/mangagun/MangaGun.kt index 64646bcc7..856f5fb9c 100644 --- a/src/ja/mangagun/src/eu/kanade/tachiyomi/extension/ja/mangagun/MangaGun.kt +++ b/src/ja/mangagun/src/eu/kanade/tachiyomi/extension/ja/mangagun/MangaGun.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.extension.ja.mangagun +import android.util.Base64 import eu.kanade.tachiyomi.multisrc.fmreader.FMReader import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.asObservableSuccess @@ -116,21 +117,10 @@ class MangaGun : FMReader("MangaGun", "https://$DOMAIN", "ja") { handleDdosProtect(document) } else { document - }.select("script:containsData(load_image)") - .html() - .substringAfter("(") - .substringBefore(",") - .let { cid -> - client.newCall( - GET( - "$baseUrl/app/manga/controllers/cont.Showimage.php?cid=$cid", - headers, - ), - ).execute().asJsoup() - } - .select(".lazyload") - .mapIndexed { i, e -> - Page(i, "", e.attr("abs:data-srcset")) + }.select(".chapter-content img.chapter-img") + .eachAttr("data-img") + .mapIndexed { index, img -> + Page(index, "", Base64.decode(img, Base64.DEFAULT).decodeToString()) } } }