Haomanwu: stop loading chapters with placeholder images (#11917)

This commit is contained in:
kasperskier 2022-05-22 06:48:04 +08:00 committed by GitHub
parent e3f0168d75
commit 5b1a81ec44
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 29 additions and 5 deletions

View File

@ -1,7 +1,9 @@
package eu.kanade.tachiyomi.extension.zh.haomanwu
import eu.kanade.tachiyomi.multisrc.mccms.MCCMS
import eu.kanade.tachiyomi.source.model.Page
import eu.kanade.tachiyomi.source.model.SManga
import org.jsoup.nodes.Document
import org.jsoup.nodes.Element
class Haomanwu : MCCMS("好漫屋", "https://app2.haomanwu.com") {
@ -14,4 +16,12 @@ class Haomanwu : MCCMS("好漫屋", "https://app2.haomanwu.com") {
title = element.text()
setUrlWithoutDomain(element.attr("abs:href"))
}
override fun pageListParse(document: Document): List<Page> {
val pages = super.pageListParse(document)
if (pages.any { it.imageUrl!!.endsWith("tianjia.jpg") }) {
throw Exception("该章节有图片尚未添加")
}
return pages
}
}

View File

@ -10,7 +10,9 @@ import okhttp3.Response
import org.jsoup.nodes.Document
import org.jsoup.nodes.Element
// 漫城CMS http://mccms.cn/
/**
* 漫城CMS http://mccms.cn/
*/
abstract class MCCMS(
override val name: String,
override val baseUrl: String,

View File

@ -8,10 +8,22 @@ class MCCMSGenerator : ThemeSourceGenerator {
override val themePkg = "mccms"
override val baseVersionCode = 1
override val sources = listOf(
SingleLang("Haoman6", "https://www.haoman6.com", "zh", className = "Haoman6", overrideVersionCode = 1),
SingleLang("Haomanwu", "https://app2.haomanwu.com", "zh", className = "Haomanwu", overrideVersionCode = 2),
SingleLang("Haoman6 (g-lens)", "https://www.g-lens.com", "zh", className = "Haoman6_glens", overrideVersionCode = 0),
SingleLang("Haoman8", "https://caiji.haoman8.com", "zh", className = "Haoman8", overrideVersionCode = 0),
SingleLang(
name = "Haoman6", baseUrl = "https://www.haoman6.com", lang = "zh",
className = "Haoman6", sourceName = "好漫6", overrideVersionCode = 1
),
SingleLang(
name = "Haomanwu", baseUrl = "https://app2.haomanwu.com", lang = "zh",
className = "Haomanwu", sourceName = "好漫屋", overrideVersionCode = 3
),
SingleLang(
name = "Haoman6 (g-lens)", baseUrl = "https://www.g-lens.com", lang = "zh",
className = "Haoman6_glens", sourceName = "好漫6 (g-lens)", overrideVersionCode = 0
),
SingleLang(
name = "Haoman8", baseUrl = "https://caiji.haoman8.com", lang = "zh",
className = "Haoman8", sourceName = "好漫8", overrideVersionCode = 0
),
)
companion object {