Zbulu: fix chapter missing, removing UA (#14409)

* Zbulu: fix chapter missing, removing UA

- removing custom user-agent
- fix chapter missing
some source got chapter missing caused by custom theme/updated theme
- reorder generator

closes #13978

* add nsfw
This commit is contained in:
Luqman 2022-12-01 10:51:44 +07:00 committed by GitHub
parent 073ee70a00
commit 322292e34b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 11 deletions

View File

@ -34,7 +34,6 @@ abstract class Zbulu(
.build()
override fun headersBuilder(): Headers.Builder = Headers.Builder()
.add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0")
.add("Content-Encoding", "identity")
// Decreases calls, helps with Cloudflare
@ -122,7 +121,7 @@ abstract class Zbulu(
// Chapters
override fun chapterListSelector() = "div.go-border"
override fun chapterListSelector() = ".chapters-wrapper div.go-border, .items-chapters a"
override fun chapterListParse(response: Response): List<SChapter> {
val chapters = mutableListOf<SChapter>()
@ -140,10 +139,8 @@ abstract class Zbulu(
override fun chapterFromElement(element: Element): SChapter {
return SChapter.create().apply {
element.select("a").let {
setUrlWithoutDomain(it.attr("href").addTrailingSlash())
name = it.text()
}
setUrlWithoutDomain(element.select("a").attr("href"))
name = element.select("h2").text()
date_upload = element.select("div.chapter-date")?.text().toDate()
}
}

View File

@ -9,14 +9,14 @@ class ZbuluGenerator : ThemeSourceGenerator {
override val themeClass = "Zbulu"
override val baseVersionCode: Int = 5
override val baseVersionCode: Int = 6
override val sources = listOf(
SingleLang("HolyManga", "https://w30.holymanga.net", "en", overrideVersionCode = 2),
SingleLang("My Toon", "https://mytoon.net", "en", overrideVersionCode = 1),
SingleLang("Koo Manga", "https://ww9.koomanga.com", "en", overrideVersionCode = 1),
SingleLang("BeeManga", "https://ww1.beemanga.com", "en"),
SingleLang("Bulu Manga", "https://ww8.bulumanga.net", "en", overrideVersionCode = 1),
SingleLang("BeeManga", "https://ww1.beemanga.com", "en")
SingleLang("HolyManga", "https://w30.holymanga.net", "en", isNsfw = true, overrideVersionCode = 2),
SingleLang("Koo Manga", "https://ww9.koomanga.com", "en", overrideVersionCode = 1),
SingleLang("My Toon", "https://mytoon.net", "en", isNsfw = true, overrideVersionCode = 1),
)
companion object {