diff --git a/multisrc/overrides/madara/aquamanga/src/AquaManga.kt b/multisrc/overrides/madara/aquamanga/src/AquaManga.kt index d20079223..a2a70cf6e 100644 --- a/multisrc/overrides/madara/aquamanga/src/AquaManga.kt +++ b/multisrc/overrides/madara/aquamanga/src/AquaManga.kt @@ -8,4 +8,6 @@ class AquaManga : Madara("Aqua Manga", "https://aquamanga.com", "en") { override val client = super.client.newBuilder() .rateLimit(1, 2) // 1 request per 2 seconds .build() + + override val chapterUrlSuffix = "" } diff --git a/multisrc/overrides/madara/mangalek/src/Mangalek.kt b/multisrc/overrides/madara/mangalek/src/Mangalek.kt index e5493909d..1e2ccdf0e 100644 --- a/multisrc/overrides/madara/mangalek/src/Mangalek.kt +++ b/multisrc/overrides/madara/mangalek/src/Mangalek.kt @@ -4,4 +4,7 @@ import eu.kanade.tachiyomi.multisrc.madara.Madara import java.text.SimpleDateFormat import java.util.Locale -class Mangalek : Madara("مانجا ليك", "https://mangalek.com", "ar", SimpleDateFormat("MMMM dd, yyyy", Locale("ar"))) +class Mangalek : Madara("مانجا ليك", "https://mangalek.com", "ar", SimpleDateFormat("MMMM dd, yyyy", Locale("ar"))) { + + override val chapterUrlSuffix = "" +} diff --git a/multisrc/overrides/madara/mangalinkio/src/MangaLinkio.kt b/multisrc/overrides/madara/mangalinkio/src/MangaLinkio.kt new file mode 100644 index 000000000..76bd09fa7 --- /dev/null +++ b/multisrc/overrides/madara/mangalinkio/src/MangaLinkio.kt @@ -0,0 +1,8 @@ +package eu.kanade.tachiyomi.extension.ar.mangalinkio + +import eu.kanade.tachiyomi.multisrc.madara.Madara + +class MangaLinkio : Madara("مانجا لينك", "https://mangalink.io", "ar") { + + override val chapterUrlSuffix = "" +} diff --git a/multisrc/overrides/madara/mangalionz/src/MangaLionz.kt b/multisrc/overrides/madara/mangalionz/src/MangaLionz.kt index cb6546f91..75180ac69 100644 --- a/multisrc/overrides/madara/mangalionz/src/MangaLionz.kt +++ b/multisrc/overrides/madara/mangalionz/src/MangaLionz.kt @@ -21,4 +21,6 @@ class MangaLionz : Madara("MangaLionz", "https://mangalionz.com", "ar") { return manga } + + override val chapterUrlSuffix = "" } diff --git a/multisrc/overrides/madara/mangaspark/src/MangaSpark.kt b/multisrc/overrides/madara/mangaspark/src/MangaSpark.kt index 8bcff1aef..d82e09e9d 100644 --- a/multisrc/overrides/madara/mangaspark/src/MangaSpark.kt +++ b/multisrc/overrides/madara/mangaspark/src/MangaSpark.kt @@ -21,4 +21,6 @@ class MangaSpark : Madara("MangaSpark", "https://mangaspark.com", "ar") { return manga } + + override val chapterUrlSuffix = "" } diff --git a/multisrc/overrides/madara/mangastarz/src/MangaStarz.kt b/multisrc/overrides/madara/mangastarz/src/MangaStarz.kt index 1068be187..330b4c595 100644 --- a/multisrc/overrides/madara/mangastarz/src/MangaStarz.kt +++ b/multisrc/overrides/madara/mangastarz/src/MangaStarz.kt @@ -26,4 +26,6 @@ class MangaStarz : Madara("Manga Starz", "https://mangastarz.com", "ar") { return manga } + + override val chapterUrlSuffix = "" } diff --git a/multisrc/overrides/madara/mgkomik/src/MGKomik.kt b/multisrc/overrides/madara/mgkomik/src/MGKomik.kt new file mode 100644 index 000000000..fb3e5042e --- /dev/null +++ b/multisrc/overrides/madara/mgkomik/src/MGKomik.kt @@ -0,0 +1,10 @@ +package eu.kanade.tachiyomi.extension.id.mgkomik + +import eu.kanade.tachiyomi.multisrc.madara.Madara +import java.text.SimpleDateFormat +import java.util.Locale + +class MGKomik : Madara("MG Komik", "https://mgkomik.com", "id", SimpleDateFormat("dd MMM yy", Locale.US)) { + + override val chapterUrlSuffix = "" +} 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 b3863e8b7..e1cf10e3f 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 @@ -818,6 +818,7 @@ abstract class Madara( open val chapterUrlSelector = "a" + // can cause some issue for some site. blocked by cloudflare when opening the chapter pages open val chapterUrlSuffix = "?style=list" override fun chapterFromElement(element: Element): SChapter { 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 6a2f4ea01..60674fe5c 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 @@ -42,7 +42,7 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("A Pair of 2+", "https://po2scans.com", "en", className = "APairOf2"), SingleLang("ApollComics", "https://apollcomics.xyz", "es", isNsfw = true, overrideVersionCode = 2), SingleLang("Apolltoons", "https://apolltoons.xyz", "es", isNsfw = true), - SingleLang("Aqua Manga", "https://aquamanga.com", "en", overrideVersionCode = 1), + SingleLang("Aqua Manga", "https://aquamanga.com", "en", overrideVersionCode = 2), SingleLang("ArazNovel", "https://www.araznovel.com", "tr", overrideVersionCode = 3), SingleLang("Arthur Scan", "https://arthurscan.xyz", "pt-BR", overrideVersionCode = 4), SingleLang("Astral Library", "https://www.astrallibrary.net", "en", overrideVersionCode = 2), @@ -205,7 +205,7 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("Manga Rocky", "https://mangarocky.com", "en", overrideVersionCode = 1), SingleLang("Manga Sepeti", "https://www.mangasepeti.xyz", "tr", overrideVersionCode = 1), SingleLang("Manga Sky", "https://mangasky.net", "en"), - SingleLang("Manga Starz", "https://mangastarz.com", "ar", overrideVersionCode = 2), + SingleLang("Manga Starz", "https://mangastarz.com", "ar", overrideVersionCode = 3), SingleLang("Manga Too", "https://mangatoo.com", "en", overrideVersionCode = 1), SingleLang("Manga Weebs", "https://mangaweebs.in", "en", overrideVersionCode = 7), SingleLang("Manga Şehri", "https://mangasehri.com", "tr", className = "MangaSehri", isNsfw = true), @@ -244,7 +244,7 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("MangaKitsune", "https://mangakitsune.com", "en", isNsfw = true, overrideVersionCode = 4), SingleLang("MangaKL", "https://mangakala.com", "ja"), SingleLang("MangaKomi", "https://mangakomi.io", "en", overrideVersionCode = 5), - SingleLang("MangaLionz", "https://mangalionz.com", "ar"), + SingleLang("MangaLionz", "https://mangalionz.com", "ar", overrideVersionCode = 1), SingleLang("MangaManhua", "https://mangamanhua.online", "en", overrideVersionCode = 1), SingleLang("MangaManiacs", "https://mangamaniacs.org", "en", isNsfw = true), SingleLang("MangaMe", "https://mangame.org", "en", overrideVersionCode = 1), @@ -256,7 +256,7 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("Mangas Origines", "https://mangas-origines.fr", "fr", isNsfw = true, overrideVersionCode = 3), SingleLang("MangaSco", "https://manhwasco.net", "en", overrideVersionCode = 2), SingleLang("MangaSiro", "https://mangasiro.com", "en", isNsfw = true), - SingleLang("MangaSpark", "https://mangaspark.com", "ar", overrideVersionCode = 1), + SingleLang("MangaSpark", "https://mangaspark.com", "ar", overrideVersionCode = 2), SingleLang("MangaStic", "https://mangastic.me", "en", overrideVersionCode = 1), SingleLang("MangasTK", "https://mangastk.net", "es", isNsfw = true, overrideVersionCode = 1), SingleLang("Mangasushi", "https://mangasushi.org", "en", overrideVersionCode = 3), @@ -303,7 +303,7 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("ManyToon.me", "https://manytoon.me", "en", isNsfw = true, className = "ManyToonMe", overrideVersionCode = 4), SingleLang("ManyToonClub", "https://manytoon.club", "ko", isNsfw = true, overrideVersionCode = 1), SingleLang("Meraki Scan", "https://meraki801.com", "es", isNsfw = true), - SingleLang("MG Komik", "https://mgkomik.com", "id", overrideVersionCode = 2), + SingleLang("MG Komik", "https://mgkomik.com", "id", overrideVersionCode = 3), SingleLang("MHentais", "https://mhentais.com", "pt-BR", isNsfw = true, overrideVersionCode = 1), SingleLang("Midnight Mess Scans", "https://midnightmess.org", "en", isNsfw = true, overrideVersionCode = 6), SingleLang("MidnightManga", "http://midnightmanga.com", "es"), @@ -459,8 +459,8 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("مانجا العاشق", "https://3asq.org", "ar", className = "Manga3asq", overrideVersionCode = 2), SingleLang("مانجا العرب Manga Alarab", "https://manga-alarab.com", "ar", className = "MangAlarab", overrideVersionCode = 1), SingleLang("مانجا عرب تيم Manga Arab Team", "https://mangaarbteam.com", "ar", className = "MangaArabTeam", overrideVersionCode = 1), - SingleLang("مانجا ليك", "https://mangalek.com", "ar", className = "Mangalek", overrideVersionCode = 1), - SingleLang("مانجا لينك", "https://mangalink.io", "ar", className = "MangaLinkio", overrideVersionCode = 2), + SingleLang("مانجا ليك", "https://mangalek.com", "ar", className = "Mangalek", overrideVersionCode = 2), + SingleLang("مانجا لينك", "https://mangalink.io", "ar", className = "MangaLinkio", overrideVersionCode = 3), SingleLang("Chunchunmaru Translations", "https://chunchunmarutl.com", "es", className = "ChunchunmaruTranslations"), )