MangaGun: Fix image load (#7930)

This commit is contained in:
AlphaBoom 2025-03-05 21:39:24 +09:00 committed by Draff
parent d5acdde1d9
commit 7b06cfa577
No known key found for this signature in database
GPG Key ID: E8A89F3211677653
2 changed files with 6 additions and 16 deletions

View File

@ -3,7 +3,7 @@ ext {
extClass = '.MangaGun' extClass = '.MangaGun'
themePkg = 'fmreader' themePkg = 'fmreader'
baseUrl = 'https://mangagun.net' baseUrl = 'https://mangagun.net'
overrideVersionCode = 1 overrideVersionCode = 2
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -1,5 +1,6 @@
package eu.kanade.tachiyomi.extension.ja.mangagun package eu.kanade.tachiyomi.extension.ja.mangagun
import android.util.Base64
import eu.kanade.tachiyomi.multisrc.fmreader.FMReader import eu.kanade.tachiyomi.multisrc.fmreader.FMReader
import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.GET
import eu.kanade.tachiyomi.network.asObservableSuccess import eu.kanade.tachiyomi.network.asObservableSuccess
@ -116,21 +117,10 @@ class MangaGun : FMReader("MangaGun", "https://$DOMAIN", "ja") {
handleDdosProtect(document) handleDdosProtect(document)
} else { } else {
document document
}.select("script:containsData(load_image)") }.select(".chapter-content img.chapter-img")
.html() .eachAttr("data-img")
.substringAfter("(") .mapIndexed { index, img ->
.substringBefore(",") Page(index, "", Base64.decode(img, Base64.DEFAULT).decodeToString())
.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"))
} }
} }
} }