From 26fc3f1be276ff919fb470a6e8155c6d2132aca8 Mon Sep 17 00:00:00 2001 From: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com> Date: Sun, 16 Apr 2023 22:11:01 -0300 Subject: [PATCH] Opt-out some Madara sources from the manga-entries filter (#16075) * Opt-out some Madara sources from the manga-entries filter. * Fix some lint issues. --- .../overrides/madara/freemangatop/src/FreeMangaTop.kt | 10 ++++++++++ multisrc/overrides/madara/manhuafast/src/ManhuaFast.kt | 10 ++++++++++ multisrc/overrides/madara/topmanhua/src/TopManhua.kt | 4 ++++ .../tachiyomi/multisrc/madara/MadaraGenerator.kt | 6 +++--- 4 files changed, 27 insertions(+), 3 deletions(-) create mode 100644 multisrc/overrides/madara/freemangatop/src/FreeMangaTop.kt create mode 100644 multisrc/overrides/madara/manhuafast/src/ManhuaFast.kt diff --git a/multisrc/overrides/madara/freemangatop/src/FreeMangaTop.kt b/multisrc/overrides/madara/freemangatop/src/FreeMangaTop.kt new file mode 100644 index 000000000..ca6328f80 --- /dev/null +++ b/multisrc/overrides/madara/freemangatop/src/FreeMangaTop.kt @@ -0,0 +1,10 @@ +package eu.kanade.tachiyomi.extension.en.freemangatop + +import eu.kanade.tachiyomi.multisrc.madara.Madara + +class FreeMangaTop : Madara("FreeMangaTop", "https://freemangatop.com", "en") { + + // The website does not flag the content. + override val useLoadMoreSearch = false + override val filterNonMangaItems = false +} diff --git a/multisrc/overrides/madara/manhuafast/src/ManhuaFast.kt b/multisrc/overrides/madara/manhuafast/src/ManhuaFast.kt new file mode 100644 index 000000000..a095c6694 --- /dev/null +++ b/multisrc/overrides/madara/manhuafast/src/ManhuaFast.kt @@ -0,0 +1,10 @@ +package eu.kanade.tachiyomi.extension.en.manhuafast + +import eu.kanade.tachiyomi.multisrc.madara.Madara + +class ManhuaFast : Madara("ManhuaFast", "https://manhuafast.com", "en") { + + // The website does not flag the content. + override val useLoadMoreSearch = false + override val filterNonMangaItems = false +} diff --git a/multisrc/overrides/madara/topmanhua/src/TopManhua.kt b/multisrc/overrides/madara/topmanhua/src/TopManhua.kt index a266577da..a205a9c7c 100644 --- a/multisrc/overrides/madara/topmanhua/src/TopManhua.kt +++ b/multisrc/overrides/madara/topmanhua/src/TopManhua.kt @@ -7,4 +7,8 @@ import java.util.Locale class TopManhua : Madara("Top Manhua", "https://topmanhua.com", "en", SimpleDateFormat("MM/dd/yy", Locale.US)) { override fun headersBuilder(): Headers.Builder = super.headersBuilder().add("Referer", baseUrl) + + // The website does not flag the content. + override val useLoadMoreSearch = false + override val filterNonMangaItems = false } 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 01b4712a8..1749ef9ac 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 @@ -91,7 +91,7 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("Esomanga", "https://esomanga.com", "tr", overrideVersionCode = 1), SingleLang("Estufa de Cristal", "https://scanestufadecristal.site", "pt-BR", className = "EstufaDeCristal"), SingleLang("EvaScans", "https://evascans.com", "tr"), - SingleLang("FreeMangaTop", "https://freemangatop.com", "en", overrideVersionCode = 1), + SingleLang("FreeMangaTop", "https://freemangatop.com", "en", overrideVersionCode = 2), SingleLang("FaeStorm", "https://faestormmanga.com", "tr"), SingleLang("FastManhwa", "https://fastmanhwa.net", "en", isNsfw = true, overrideVersionCode = 2), SingleLang("Fay Scans", "https://fayscans.com.br", "pt-BR", overrideVersionCode = 1), @@ -273,7 +273,7 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("Manhua SY", "https://www.manhuasy.com", "en", overrideVersionCode = 1), SingleLang("ManhuaBox", "https://manhuabox.net", "en", overrideVersionCode = 2), SingleLang("ManhuaChill", "https://manhuachill.com", "en"), - SingleLang("ManhuaFast", "https://manhuafast.com", "en", overrideVersionCode = 1), + SingleLang("ManhuaFast", "https://manhuafast.com", "en", overrideVersionCode = 2), SingleLang("Manhuaga", "https://manhuaga.com", "en", overrideVersionCode = 2), SingleLang("ManhuaHot", "https://manhuahot.com", "en"), SingleLang("Manhuas.net", "https://manhuas.net", "en", className = "Manhuasnet", overrideVersionCode = 2), @@ -407,7 +407,7 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("Toonily", "https://toonily.com", "en", isNsfw = true, overrideVersionCode = 9), SingleLang("Toonily.net", "https://toonily.net", "en", isNsfw = true, className = "Toonilynet", overrideVersionCode = 2), SingleLang("ToonMany", "https://toonmany.com", "en", isNsfw = true), - SingleLang("Top Manhua", "https://topmanhua.com", "en", overrideVersionCode = 1), + SingleLang("Top Manhua", "https://topmanhua.com", "en", overrideVersionCode = 2), SingleLang("Tortuga Ceviri", "https://tortuga-ceviri.com", "tr"), SingleLang("Trap Scans", "https://trapscans.com", "en"), SingleLang("TreeManga", "https://treemanga.com", "en", overrideVersionCode = 1),