parent
97ab81e855
commit
6968ba5e19
@ -3,7 +3,7 @@ ext {
|
||||
extClass = '.BarManga'
|
||||
themePkg = 'madara'
|
||||
baseUrl = 'https://libribar.com'
|
||||
overrideVersionCode = 3
|
||||
overrideVersionCode = 4
|
||||
isNsfw = false
|
||||
}
|
||||
|
||||
|
||||
@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user