diff --git a/multisrc/overrides/mccms/haomanwu/src/Haomanwu.kt b/multisrc/overrides/mccms/haomanwu/src/Haomanwu.kt index d69b90b36..712d3df70 100644 --- a/multisrc/overrides/mccms/haomanwu/src/Haomanwu.kt +++ b/multisrc/overrides/mccms/haomanwu/src/Haomanwu.kt @@ -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 { + val pages = super.pageListParse(document) + if (pages.any { it.imageUrl!!.endsWith("tianjia.jpg") }) { + throw Exception("该章节有图片尚未添加") + } + return pages + } } diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mccms/MCCMS.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mccms/MCCMS.kt index 0f0c9a0f2..4c861c9d6 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mccms/MCCMS.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mccms/MCCMS.kt @@ -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, diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mccms/MCCMSGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mccms/MCCMSGenerator.kt index 06336b021..ac646995d 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mccms/MCCMSGenerator.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mccms/MCCMSGenerator.kt @@ -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 {