BarManga: Fix images not loading (#10835)

fix images not loading
This commit is contained in:
bapeey 2025-10-02 16:52:33 -05:00 committed by Draff
parent 97ab81e855
commit 6968ba5e19
Signed by: Draff
GPG Key ID: E8A89F3211677653
2 changed files with 16 additions and 1 deletions

View File

@ -3,7 +3,7 @@ ext {
extClass = '.BarManga'
themePkg = 'madara'
baseUrl = 'https://libribar.com'
overrideVersionCode = 3
overrideVersionCode = 4
isNsfw = false
}

View File

@ -1,6 +1,8 @@
package eu.kanade.tachiyomi.extension.es.barmanga
import eu.kanade.tachiyomi.multisrc.madara.Madara
import eu.kanade.tachiyomi.source.model.Page
import org.jsoup.nodes.Document
import java.text.SimpleDateFormat
import java.util.Locale
@ -13,4 +15,17 @@ class BarManga : Madara(
override val useLoadMoreRequest = LoadMoreStrategy.Never
override val mangaDetailsSelectorDescription = "div.flamesummary > div.manga-excerpt"
private val imageUrlRegex = """fetch\(['"](.*?)['"]\)""".toRegex()
override fun pageListParse(document: Document): List<Page> {
launchIO { countViews(document) }
return document.select(pageListParseSelector).mapIndexed { index, element ->
val script = element.selectFirst("script")?.data()
val imageUrl = script?.let { imageUrlRegex.find(it)?.groupValues?.get(1) }
?: element.selectFirst("img")?.let { imageFromElement(it) }
Page(index, document.location(), imageUrl)
}
}
}