Initial commit
This commit is contained in:
29
multisrc/overrides/mangathemesia/mangkomik/src/MangKomik.kt
Normal file
29
multisrc/overrides/mangathemesia/mangkomik/src/MangKomik.kt
Normal file
@@ -0,0 +1,29 @@
|
||||
package eu.kanade.tachiyomi.extension.id.mangkomik
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
|
||||
import eu.kanade.tachiyomi.network.GET
|
||||
import eu.kanade.tachiyomi.source.model.Page
|
||||
import org.jsoup.nodes.Document
|
||||
|
||||
class MangKomik : MangaThemesia("Siren Komik", "https://sirenkomik.my.id", "id") {
|
||||
override val id = 8457447675410081142
|
||||
|
||||
override val hasProjectPage = true
|
||||
|
||||
override fun pageListParse(document: Document): List<Page> {
|
||||
// Get external JS for image urls
|
||||
val scriptEl = document.selectFirst("script[data-minify]")
|
||||
val scriptUrl = scriptEl?.attr("src")
|
||||
if (scriptUrl.isNullOrEmpty()) {
|
||||
return super.pageListParse(document)
|
||||
}
|
||||
|
||||
val scriptResponse = client.newCall(
|
||||
GET(scriptUrl, headers),
|
||||
).execute()
|
||||
|
||||
// Inject external JS
|
||||
scriptEl.text(scriptResponse.body.string())
|
||||
return super.pageListParse(document)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user