parent
97ab81e855
commit
6968ba5e19
@ -3,7 +3,7 @@ ext {
|
|||||||
extClass = '.BarManga'
|
extClass = '.BarManga'
|
||||||
themePkg = 'madara'
|
themePkg = 'madara'
|
||||||
baseUrl = 'https://libribar.com'
|
baseUrl = 'https://libribar.com'
|
||||||
overrideVersionCode = 3
|
overrideVersionCode = 4
|
||||||
isNsfw = false
|
isNsfw = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,8 @@
|
|||||||
package eu.kanade.tachiyomi.extension.es.barmanga
|
package eu.kanade.tachiyomi.extension.es.barmanga
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
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.text.SimpleDateFormat
|
||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
|
|
||||||
@ -13,4 +15,17 @@ class BarManga : Madara(
|
|||||||
override val useLoadMoreRequest = LoadMoreStrategy.Never
|
override val useLoadMoreRequest = LoadMoreStrategy.Never
|
||||||
|
|
||||||
override val mangaDetailsSelectorDescription = "div.flamesummary > div.manga-excerpt"
|
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