From 07247b4fd935d45e3dab44106f487c8f2cdd71c5 Mon Sep 17 00:00:00 2001 From: Riztard Lanthorn Date: Wed, 19 Jan 2022 17:41:04 +0700 Subject: [PATCH] WPMangaStream: remove artist/author empty placeholder (#10510) remove empty placeholder author/artist for some source/title --- .../tachiyomi/multisrc/wpmangastream/WPMangaStream.kt | 8 ++++++-- .../multisrc/wpmangastream/WPMangaStreamGenerator.kt | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/wpmangastream/WPMangaStream.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/wpmangastream/WPMangaStream.kt index fbe04a381..959d8302a 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/wpmangastream/WPMangaStream.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/wpmangastream/WPMangaStream.kt @@ -209,8 +209,8 @@ abstract class WPMangaStream( return SManga.create().apply { document.select("div.bigcontent, div.animefull, div.main-info").firstOrNull()?.let { infoElement -> status = parseStatus(infoElement.select("span:contains(Status:), .imptdt:contains(Status) i").firstOrNull()?.ownText()) - author = infoElement.select("span:contains(Author:), span:contains(Pengarang:), .fmed b:contains(Author)+span, .imptdt:contains(Author) i").firstOrNull()?.ownText() - artist = infoElement.select(".fmed b:contains(Artist)+span, .imptdt:contains(Artist) i").firstOrNull()?.ownText() + author = isEmptyPlaceholder(infoElement.select("span:contains(Author:), span:contains(Pengarang:), .fmed b:contains(Author)+span, .imptdt:contains(Author) i").firstOrNull()?.ownText()) + artist = isEmptyPlaceholder(infoElement.select(".fmed b:contains(Artist)+span, .imptdt:contains(Artist) i").firstOrNull()?.ownText()) description = infoElement.select("div.desc p, div.entry-content p").joinToString("\n") { it.text() } thumbnail_url = infoElement.select("div.thumb img").imgAttr() @@ -251,6 +251,10 @@ abstract class WPMangaStream( else -> SManga.UNKNOWN } + private fun isEmptyPlaceholder(string: String?): String? { + return if (string == "-" || string == "N/A") "" else string + } + override fun chapterListSelector() = "div.bxcl ul li, div.cl ul li, ul li:has(div.chbox):has(div.eph-num)" override fun chapterListParse(response: Response): List { diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/wpmangastream/WPMangaStreamGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/wpmangastream/WPMangaStreamGenerator.kt index 191696a92..b2297558b 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/wpmangastream/WPMangaStreamGenerator.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/wpmangastream/WPMangaStreamGenerator.kt @@ -10,7 +10,7 @@ class WPMangaStreamGenerator : ThemeSourceGenerator { override val themeClass = "WPMangaStream" - override val baseVersionCode: Int = 12 + override val baseVersionCode: Int = 13 override val sources = listOf( MultiLang("Asura Scans", "https://www.asurascans.com", listOf("en", "tr"), className = "AsuraScansFactory", pkgName = "asurascans", overrideVersionCode = 10),