From f8d6c1f88de34f36aa8de55cb09a14a995129bf5 Mon Sep 17 00:00:00 2001 From: Luqman Date: Thu, 10 Nov 2022 01:47:31 +0700 Subject: [PATCH] Madara: filtering some tags for genre (#14206) - filtering some useless/spam from tags for genre --- .../java/eu/kanade/tachiyomi/multisrc/madara/Madara.kt | 9 ++++++++- .../kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/Madara.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/Madara.kt index 7c5ed67c5..4c5fb16ab 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/Madara.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/Madara.kt @@ -667,7 +667,14 @@ abstract class Madara( // add tag(s) to genre if (mangaDetailsSelectorTag.isNotEmpty()) { select(mangaDetailsSelectorTag).forEach { element -> - if (genres.contains(element.text()).not()) { + if (genres.contains(element.text()).not() && + element.text().length <= 25 && + element.text().contains("read", true).not() && + element.text().contains(name, true).not() && + element.text().contains(name.replace(" ", ""), true).not() && + element.text().contains(manga.title, true).not() && + element.text().contains(altName, true).not() + ) { genres.add(element.text().lowercase(Locale.ROOT)) } } diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt index 9858241b7..006b17383 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt @@ -10,7 +10,7 @@ class MadaraGenerator : ThemeSourceGenerator { override val themeClass = "Madara" - override val baseVersionCode: Int = 24 + override val baseVersionCode: Int = 25 override val sources = listOf( MultiLang("Leviatan Scans", "https://leviatanscans.com", listOf("en", "es"), className = "LeviatanScansFactory", overrideVersionCode = 13),