2022-05-09 22:49:27 +00:00
|
|
|
package eu.kanade.tachiyomi.extension.id.mangkomik
|
|
|
|
|
2022-08-16 11:24:35 +00:00
|
|
|
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
|
2022-07-01 23:06:40 +00:00
|
|
|
import eu.kanade.tachiyomi.network.GET
|
|
|
|
import eu.kanade.tachiyomi.source.model.Page
|
|
|
|
import org.jsoup.nodes.Document
|
2022-05-09 22:49:27 +00:00
|
|
|
|
2023-11-20 17:50:49 +00:00
|
|
|
class MangKomik : MangaThemesia("Siren Komik", "https://sirenkomik.my.id", "id") {
|
|
|
|
override val id = 8457447675410081142
|
|
|
|
|
2022-05-09 22:49:27 +00:00
|
|
|
override val hasProjectPage = true
|
2022-07-01 23:06:40 +00:00
|
|
|
|
|
|
|
override fun pageListParse(document: Document): List<Page> {
|
|
|
|
// Get external JS for image urls
|
2023-07-15 22:52:35 +00:00
|
|
|
val scriptEl = document.selectFirst("script[data-minify]")
|
2022-07-01 23:06:40 +00:00
|
|
|
val scriptUrl = scriptEl?.attr("src")
|
|
|
|
if (scriptUrl.isNullOrEmpty()) {
|
|
|
|
return super.pageListParse(document)
|
|
|
|
}
|
|
|
|
|
|
|
|
val scriptResponse = client.newCall(
|
2023-02-11 19:21:03 +00:00
|
|
|
GET(scriptUrl, headers),
|
2022-07-01 23:06:40 +00:00
|
|
|
).execute()
|
|
|
|
|
|
|
|
// Inject external JS
|
2023-02-11 22:30:31 +00:00
|
|
|
scriptEl.text(scriptResponse.body.string())
|
2022-07-01 23:06:40 +00:00
|
|
|
return super.pageListParse(document)
|
|
|
|
}
|
2022-05-09 22:49:27 +00:00
|
|
|
}
|