diff --git a/multisrc/overrides/foolslide/kirishimafansub/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/foolslide/kirishimafansub/res/mipmap-hdpi/ic_launcher.png
deleted file mode 100644
index 75fbe4877..000000000
Binary files a/multisrc/overrides/foolslide/kirishimafansub/res/mipmap-hdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/foolslide/kirishimafansub/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/foolslide/kirishimafansub/res/mipmap-mdpi/ic_launcher.png
deleted file mode 100644
index bae00dbfa..000000000
Binary files a/multisrc/overrides/foolslide/kirishimafansub/res/mipmap-mdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/foolslide/kirishimafansub/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/foolslide/kirishimafansub/res/mipmap-xhdpi/ic_launcher.png
deleted file mode 100644
index 7ea5f5758..000000000
Binary files a/multisrc/overrides/foolslide/kirishimafansub/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/foolslide/kirishimafansub/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/foolslide/kirishimafansub/res/mipmap-xxhdpi/ic_launcher.png
deleted file mode 100644
index b53e119f4..000000000
Binary files a/multisrc/overrides/foolslide/kirishimafansub/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/foolslide/kirishimafansub/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/foolslide/kirishimafansub/res/mipmap-xxxhdpi/ic_launcher.png
deleted file mode 100644
index 33fcf1f1e..000000000
Binary files a/multisrc/overrides/foolslide/kirishimafansub/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/foolslide/kirishimafansub/res/web_hi_res_512.png b/multisrc/overrides/foolslide/kirishimafansub/res/web_hi_res_512.png
deleted file mode 100644
index 47486a6c7..000000000
Binary files a/multisrc/overrides/foolslide/kirishimafansub/res/web_hi_res_512.png and /dev/null differ
diff --git a/multisrc/overrides/foolslide/kirishimafansub/src/KirishimaFansub.kt b/multisrc/overrides/foolslide/kirishimafansub/src/KirishimaFansub.kt
deleted file mode 100644
index c4730d3ef..000000000
--- a/multisrc/overrides/foolslide/kirishimafansub/src/KirishimaFansub.kt
+++ /dev/null
@@ -1,5 +0,0 @@
-package eu.kanade.tachiyomi.extension.es.kirishimafansub
-
-import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide
-
-class KirishimaFansub : FoolSlide("Kirishima Fansub", "https://www.kirishimafansub.net", "es", "/lector")
diff --git a/multisrc/overrides/madara/fastmanhwa/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/fastmanhwa/res/mipmap-hdpi/ic_launcher.png
deleted file mode 100644
index 0fc4b089d..000000000
Binary files a/multisrc/overrides/madara/fastmanhwa/res/mipmap-hdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/fastmanhwa/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/fastmanhwa/res/mipmap-mdpi/ic_launcher.png
deleted file mode 100644
index d2d7ec41c..000000000
Binary files a/multisrc/overrides/madara/fastmanhwa/res/mipmap-mdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/fastmanhwa/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/fastmanhwa/res/mipmap-xhdpi/ic_launcher.png
deleted file mode 100644
index 7544313a6..000000000
Binary files a/multisrc/overrides/madara/fastmanhwa/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/fastmanhwa/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/fastmanhwa/res/mipmap-xxhdpi/ic_launcher.png
deleted file mode 100644
index 474071eae..000000000
Binary files a/multisrc/overrides/madara/fastmanhwa/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/fastmanhwa/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/fastmanhwa/res/mipmap-xxxhdpi/ic_launcher.png
deleted file mode 100644
index fc11ceab1..000000000
Binary files a/multisrc/overrides/madara/fastmanhwa/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/fastmanhwa/res/web_hi_res_512.png b/multisrc/overrides/madara/fastmanhwa/res/web_hi_res_512.png
deleted file mode 100644
index e351ecf58..000000000
Binary files a/multisrc/overrides/madara/fastmanhwa/res/web_hi_res_512.png and /dev/null differ
diff --git a/multisrc/overrides/madara/fastmanhwa/src/FastManhwa.kt b/multisrc/overrides/madara/fastmanhwa/src/FastManhwa.kt
deleted file mode 100644
index 0a678384d..000000000
--- a/multisrc/overrides/madara/fastmanhwa/src/FastManhwa.kt
+++ /dev/null
@@ -1,9 +0,0 @@
-package eu.kanade.tachiyomi.extension.en.fastmanhwa
-
-import eu.kanade.tachiyomi.multisrc.madara.Madara
-import java.text.SimpleDateFormat
-import java.util.Locale
-
-class FastManhwa : Madara("FastManhwa", "https://fastmanhwa.net", "en", dateFormat = SimpleDateFormat("MMMM d, yyyy", Locale.US)) {
- override val useNewChapterEndpoint = true
-}
diff --git a/multisrc/overrides/madara/fusionscanlation/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/fusionscanlation/res/mipmap-hdpi/ic_launcher.png
deleted file mode 100644
index 7d3fe683d..000000000
Binary files a/multisrc/overrides/madara/fusionscanlation/res/mipmap-hdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/fusionscanlation/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/fusionscanlation/res/mipmap-mdpi/ic_launcher.png
deleted file mode 100644
index 999f3ce2b..000000000
Binary files a/multisrc/overrides/madara/fusionscanlation/res/mipmap-mdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/fusionscanlation/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/fusionscanlation/res/mipmap-xhdpi/ic_launcher.png
deleted file mode 100644
index 4ddba2494..000000000
Binary files a/multisrc/overrides/madara/fusionscanlation/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/fusionscanlation/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/fusionscanlation/res/mipmap-xxhdpi/ic_launcher.png
deleted file mode 100644
index 94644cf99..000000000
Binary files a/multisrc/overrides/madara/fusionscanlation/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/fusionscanlation/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/fusionscanlation/res/mipmap-xxxhdpi/ic_launcher.png
deleted file mode 100644
index 94202878e..000000000
Binary files a/multisrc/overrides/madara/fusionscanlation/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/fusionscanlation/res/web_hi_res_512.png b/multisrc/overrides/madara/fusionscanlation/res/web_hi_res_512.png
deleted file mode 100644
index 0287506aa..000000000
Binary files a/multisrc/overrides/madara/fusionscanlation/res/web_hi_res_512.png and /dev/null differ
diff --git a/multisrc/overrides/madara/fusionscanlation/src/FusionScanlation.kt b/multisrc/overrides/madara/fusionscanlation/src/FusionScanlation.kt
deleted file mode 100644
index 97e68fa1f..000000000
--- a/multisrc/overrides/madara/fusionscanlation/src/FusionScanlation.kt
+++ /dev/null
@@ -1,23 +0,0 @@
-package eu.kanade.tachiyomi.extension.es.fusionscanlation
-
-import eu.kanade.tachiyomi.multisrc.madara.Madara
-import eu.kanade.tachiyomi.network.interceptor.rateLimit
-import okhttp3.OkHttpClient
-import java.text.SimpleDateFormat
-import java.util.Locale
-import java.util.concurrent.TimeUnit
-
-class FusionScanlation : Madara("Fusion Scanlation", "https://fusionscanlation.com", "es", SimpleDateFormat("d 'de' MMMM 'de' yyyy", Locale("es"))) {
-
- override val versionId = 2
-
- override val seriesTypeSelector = ".post-content_item:contains(Tipo) .summary-content"
- override val altNameSelector = ".post-content_item:contains(Nombre Alternativo) .summary-content"
- override val altName = "Nombre alternativo: "
-
- override val client: OkHttpClient = network.cloudflareClient.newBuilder()
- .connectTimeout(10, TimeUnit.SECONDS)
- .readTimeout(30, TimeUnit.SECONDS)
- .rateLimit(1, 2)
- .build()
-}
diff --git a/multisrc/overrides/madara/mangastk/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/mangastk/res/mipmap-hdpi/ic_launcher.png
deleted file mode 100644
index c584b81bb..000000000
Binary files a/multisrc/overrides/madara/mangastk/res/mipmap-hdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/mangastk/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/mangastk/res/mipmap-mdpi/ic_launcher.png
deleted file mode 100644
index ea2a30cc3..000000000
Binary files a/multisrc/overrides/madara/mangastk/res/mipmap-mdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/mangastk/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/mangastk/res/mipmap-xhdpi/ic_launcher.png
deleted file mode 100644
index 9ac5c143c..000000000
Binary files a/multisrc/overrides/madara/mangastk/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/mangastk/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/mangastk/res/mipmap-xxhdpi/ic_launcher.png
deleted file mode 100644
index ec00154e2..000000000
Binary files a/multisrc/overrides/madara/mangastk/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/mangastk/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/mangastk/res/mipmap-xxxhdpi/ic_launcher.png
deleted file mode 100644
index 7dcd93f1e..000000000
Binary files a/multisrc/overrides/madara/mangastk/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/mangastk/res/web_hi_res_512.png b/multisrc/overrides/madara/mangastk/res/web_hi_res_512.png
deleted file mode 100644
index 097cf75a6..000000000
Binary files a/multisrc/overrides/madara/mangastk/res/web_hi_res_512.png and /dev/null differ
diff --git a/multisrc/overrides/madara/mangastk/src/MangasTK.kt b/multisrc/overrides/madara/mangastk/src/MangasTK.kt
deleted file mode 100644
index 4212c7cbb..000000000
--- a/multisrc/overrides/madara/mangastk/src/MangasTK.kt
+++ /dev/null
@@ -1,54 +0,0 @@
-package eu.kanade.tachiyomi.extension.es.mangastk
-
-import eu.kanade.tachiyomi.multisrc.madara.Madara
-import eu.kanade.tachiyomi.source.model.SChapter
-import eu.kanade.tachiyomi.source.model.SManga
-import org.jsoup.nodes.Element
-import java.text.SimpleDateFormat
-import java.util.Locale
-
-class MangasTK : Madara(
- "MangasTK",
- "https://mangastk.net",
- "es",
- SimpleDateFormat("dd.MM.yyyy", Locale("es")),
-) {
- override fun popularMangaSelector() = "div#series-card:has(a:not([href*='bilibilicomics.com']))"
- override val popularMangaUrlSelector = "a.series-link"
-
- override val mangaDetailsSelectorTag = "div.tags-content a.notUsed" // Source use this for the scanlator
- override val mangaDetailsSelectorStatus = "div.post-status div.summary-content"
-
- override fun popularMangaFromElement(element: Element): SManga {
- val manga = SManga.create()
-
- with(element) {
- select(popularMangaUrlSelector).first()?.let {
- manga.setUrlWithoutDomain(it.attr("abs:href"))
- manga.title = it.attr("title")
- }
-
- select("img").first()?.let {
- manga.thumbnail_url = imageFromElement(it)
- }
- }
-
- return manga
- }
-
- override fun chapterFromElement(element: Element): SChapter {
- val chapter = SChapter.create()
-
- with(element) {
- select(chapterUrlSelector).first()?.let { urlElement ->
- chapter.url = urlElement.attr("abs:href").let {
- it.substringBefore("?style=paged") + if (!it.endsWith(chapterUrlSuffix)) chapterUrlSuffix else ""
- }
- chapter.name = urlElement.select("p.chapter-manhwa-title").text()
- chapter.date_upload = parseChapterDate(select("span.chapter-release-date").text())
- }
- }
-
- return chapter
- }
-}
diff --git a/multisrc/overrides/madara/mangastkxyz/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/mangastkxyz/res/mipmap-hdpi/ic_launcher.png
deleted file mode 100644
index 14ac8fd1a..000000000
Binary files a/multisrc/overrides/madara/mangastkxyz/res/mipmap-hdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/mangastkxyz/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/mangastkxyz/res/mipmap-mdpi/ic_launcher.png
deleted file mode 100644
index e3b8ec761..000000000
Binary files a/multisrc/overrides/madara/mangastkxyz/res/mipmap-mdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/mangastkxyz/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/mangastkxyz/res/mipmap-xhdpi/ic_launcher.png
deleted file mode 100644
index 606021541..000000000
Binary files a/multisrc/overrides/madara/mangastkxyz/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/mangastkxyz/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/mangastkxyz/res/mipmap-xxhdpi/ic_launcher.png
deleted file mode 100644
index 30476d13a..000000000
Binary files a/multisrc/overrides/madara/mangastkxyz/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/mangastkxyz/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/mangastkxyz/res/mipmap-xxxhdpi/ic_launcher.png
deleted file mode 100644
index 1121c325b..000000000
Binary files a/multisrc/overrides/madara/mangastkxyz/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/mangastkxyz/res/web_hi_res_512.png b/multisrc/overrides/madara/mangastkxyz/res/web_hi_res_512.png
deleted file mode 100644
index defce4d93..000000000
Binary files a/multisrc/overrides/madara/mangastkxyz/res/web_hi_res_512.png and /dev/null differ
diff --git a/multisrc/overrides/madara/mangastkxyz/src/MangasTkXyz.kt b/multisrc/overrides/madara/mangastkxyz/src/MangasTkXyz.kt
deleted file mode 100644
index f09e93b6f..000000000
--- a/multisrc/overrides/madara/mangastkxyz/src/MangasTkXyz.kt
+++ /dev/null
@@ -1,54 +0,0 @@
-package eu.kanade.tachiyomi.extension.es.mangastkxyz
-
-import eu.kanade.tachiyomi.multisrc.madara.Madara
-import eu.kanade.tachiyomi.source.model.SChapter
-import eu.kanade.tachiyomi.source.model.SManga
-import org.jsoup.nodes.Element
-import java.text.SimpleDateFormat
-import java.util.Locale
-
-class MangasTkXyz : Madara(
- "MangasTK.xyz",
- "https://mangastk.xyz",
- "es",
- SimpleDateFormat("dd.MM.yyyy", Locale("es")),
-) {
- override fun popularMangaSelector() = "div#series-card:has(a:not([href*='bilibilicomics.com']))"
- override val popularMangaUrlSelector = "a.series-link"
-
- override val mangaDetailsSelectorTag = "div.tags-content a.notUsed" // Source use this for the scanlator
- override val mangaDetailsSelectorStatus = "div.post-status div.summary-content"
-
- override fun popularMangaFromElement(element: Element): SManga {
- val manga = SManga.create()
-
- with(element) {
- select(popularMangaUrlSelector).first()?.let {
- manga.setUrlWithoutDomain(it.attr("abs:href"))
- manga.title = it.attr("title")
- }
-
- select("img").first()?.let {
- manga.thumbnail_url = imageFromElement(it)
- }
- }
-
- return manga
- }
-
- override fun chapterFromElement(element: Element): SChapter {
- val chapter = SChapter.create()
-
- with(element) {
- select(chapterUrlSelector).first()?.let { urlElement ->
- chapter.url = urlElement.attr("abs:href").let {
- it.substringBefore("?style=paged") + if (!it.endsWith(chapterUrlSuffix)) chapterUrlSuffix else ""
- }
- chapter.name = urlElement.select("p.chapter-manhwa-title").text()
- chapter.date_upload = parseChapterDate(select("span.chapter-release-date").text())
- }
- }
-
- return chapter
- }
-}
diff --git a/multisrc/overrides/madara/merakiscan/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/merakiscan/res/mipmap-hdpi/ic_launcher.png
deleted file mode 100644
index f81415c11..000000000
Binary files a/multisrc/overrides/madara/merakiscan/res/mipmap-hdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/merakiscan/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/merakiscan/res/mipmap-mdpi/ic_launcher.png
deleted file mode 100644
index 47133b716..000000000
Binary files a/multisrc/overrides/madara/merakiscan/res/mipmap-mdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/merakiscan/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/merakiscan/res/mipmap-xhdpi/ic_launcher.png
deleted file mode 100644
index c100c5fcc..000000000
Binary files a/multisrc/overrides/madara/merakiscan/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/merakiscan/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/merakiscan/res/mipmap-xxhdpi/ic_launcher.png
deleted file mode 100644
index 283b4daa6..000000000
Binary files a/multisrc/overrides/madara/merakiscan/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/merakiscan/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/merakiscan/res/mipmap-xxxhdpi/ic_launcher.png
deleted file mode 100644
index 8462387a6..000000000
Binary files a/multisrc/overrides/madara/merakiscan/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ
diff --git a/multisrc/overrides/madara/merakiscan/res/web_hi_res_512.png b/multisrc/overrides/madara/merakiscan/res/web_hi_res_512.png
deleted file mode 100644
index 515b2f919..000000000
Binary files a/multisrc/overrides/madara/merakiscan/res/web_hi_res_512.png and /dev/null differ
diff --git a/multisrc/overrides/madara/merakiscan/src/MerakiScan.kt b/multisrc/overrides/madara/merakiscan/src/MerakiScan.kt
deleted file mode 100644
index 850764bb4..000000000
--- a/multisrc/overrides/madara/merakiscan/src/MerakiScan.kt
+++ /dev/null
@@ -1,7 +0,0 @@
-package eu.kanade.tachiyomi.extension.es.merakiscan
-
-import eu.kanade.tachiyomi.multisrc.madara.Madara
-import java.text.SimpleDateFormat
-import java.util.Locale
-
-class MerakiScan : Madara("Meraki Scan", "https://meraki801.com", "es", SimpleDateFormat("dd 'de' MMMMM 'de' yyyy", Locale("es")))
diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/foolslide/FoolSlideGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/foolslide/FoolSlideGenerator.kt
index 357d97970..92696628b 100644
--- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/foolslide/FoolSlideGenerator.kt
+++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/foolslide/FoolSlideGenerator.kt
@@ -19,7 +19,6 @@ class FoolSlideGenerator : ThemeSourceGenerator {
SingleLang("Baixar Hentai", "https://leitura.baixarhentai.net", "pt-BR", isNsfw = true, overrideVersionCode = 4),
SingleLang("Death Toll Scans", "https://reader.deathtollscans.net", "en"),
SingleLang("Evil Flowers", "https://reader.evilflowers.com", "en", overrideVersionCode = 1),
- SingleLang("Kirishima Fansub", "https://www.kirishimafansub.net", "es"),
SingleLang("Le Cercle du Scan", "https://lel.lecercleduscan.com", "fr", className = "LeCercleDuScan", overrideVersionCode = 1),
SingleLang("Lilyreader", "https://manga.smuglo.li", "en"),
SingleLang("MangaScouts", "http://onlinereader.mangascouts.org", "de", overrideVersionCode = 1),
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 d6cb21a9f..2b1066971 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
@@ -96,7 +96,6 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("EvaScans", "https://evascans.com", "tr"),
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),
SingleLang("FDM Scan", "https://fdmscan.com", "pt-BR", overrideVersionCode = 3),
SingleLang("Final Scans", "https://finalscans.com", "pt-BR", isNsfw = true, overrideVersionCode = 1),
@@ -110,7 +109,6 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Fug Manga", "https://fugmanga.net", "ar", overrideVersionCode = 1),
SingleLang("Fukushuu no Yuusha", "https://fny-scantrad.com", "fr", overrideVersionCode = 2),
SingleLang("Furio Scans", "https://furioscans.com", "pt-BR", overrideVersionCode = 4),
- SingleLang("Fusion Scanlation", "https://fusionscanlation.com", "es", className = "FusionScanlation", overrideVersionCode = 3),
SingleLang("GalaxyDegenScans", "https://gdscans.com", "en", overrideVersionCode = 4),
SingleLang("Gatemanga", "https://gatemanga.com", "ar", overrideVersionCode = 1),
SingleLang("GeassToon", "https://geasstoon.com", "tr"),
@@ -257,9 +255,7 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("MangaSiro", "https://mangasiro.com", "en", isNsfw = true),
SingleLang("MangaSpark", "https://mangaspark.com", "ar", overrideVersionCode = 2),
SingleLang("MangaStic", "https://mangastic9.com", "en", overrideVersionCode = 2),
- SingleLang("MangasTK", "https://mangastk.net", "es", isNsfw = true, overrideVersionCode = 3),
SingleLang("MangasTK18", "https://mangastk18.com", "es", isNsfw = true),
- SingleLang("MangasTK.xyz", "https://mangastk.xyz", "es", className = "MangasTkXyz"),
SingleLang("Mangasushi", "https://mangasushi.org", "en", overrideVersionCode = 3),
SingleLang("MangaTone", "https://mangatone.com", "en"),
SingleLang("MangaToRead", "https://mangatoread.com", "en"),
@@ -303,7 +299,6 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("ManyToon", "https://manytoon.com", "en", isNsfw = true, overrideVersionCode = 5),
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 = 4),
SingleLang("MHentais", "https://mhentais.com", "pt-BR", isNsfw = true, overrideVersionCode = 1),
SingleLang("Midnight Mess Scans", "https://midnightmess.org", "en", isNsfw = true, overrideVersionCode = 6),
diff --git a/src/ar/asgardteam/AndroidManifest.xml b/src/ar/asgardteam/AndroidManifest.xml
deleted file mode 100644
index 30deb7f79..000000000
--- a/src/ar/asgardteam/AndroidManifest.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/src/ar/asgardteam/build.gradle b/src/ar/asgardteam/build.gradle
deleted file mode 100644
index f251eda60..000000000
--- a/src/ar/asgardteam/build.gradle
+++ /dev/null
@@ -1,11 +0,0 @@
-apply plugin: 'com.android.application'
-apply plugin: 'kotlin-android'
-
-ext {
- extName = 'Asgard Team'
- pkgNameSuffix = 'ar.asgardteam'
- extClass = '.AsgardTeam'
- extVersionCode = 11
-}
-
-apply from: "$rootDir/common.gradle"
diff --git a/src/ar/asgardteam/res/mipmap-hdpi/ic_launcher.png b/src/ar/asgardteam/res/mipmap-hdpi/ic_launcher.png
deleted file mode 100644
index a0493bb1f..000000000
Binary files a/src/ar/asgardteam/res/mipmap-hdpi/ic_launcher.png and /dev/null differ
diff --git a/src/ar/asgardteam/res/mipmap-mdpi/ic_launcher.png b/src/ar/asgardteam/res/mipmap-mdpi/ic_launcher.png
deleted file mode 100644
index 091607e54..000000000
Binary files a/src/ar/asgardteam/res/mipmap-mdpi/ic_launcher.png and /dev/null differ
diff --git a/src/ar/asgardteam/res/mipmap-xhdpi/ic_launcher.png b/src/ar/asgardteam/res/mipmap-xhdpi/ic_launcher.png
deleted file mode 100644
index 0c3aff264..000000000
Binary files a/src/ar/asgardteam/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ
diff --git a/src/ar/asgardteam/res/mipmap-xxhdpi/ic_launcher.png b/src/ar/asgardteam/res/mipmap-xxhdpi/ic_launcher.png
deleted file mode 100644
index d9f143f03..000000000
Binary files a/src/ar/asgardteam/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ
diff --git a/src/ar/asgardteam/res/mipmap-xxxhdpi/ic_launcher.png b/src/ar/asgardteam/res/mipmap-xxxhdpi/ic_launcher.png
deleted file mode 100644
index ebe67ace8..000000000
Binary files a/src/ar/asgardteam/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ
diff --git a/src/ar/asgardteam/res/web_hi_res_512.png b/src/ar/asgardteam/res/web_hi_res_512.png
deleted file mode 100644
index a451bfd0e..000000000
Binary files a/src/ar/asgardteam/res/web_hi_res_512.png and /dev/null differ
diff --git a/src/ar/asgardteam/src/eu/kanade/tachiyomi/extension/ar/asgardteam/AsgardTeam.kt b/src/ar/asgardteam/src/eu/kanade/tachiyomi/extension/ar/asgardteam/AsgardTeam.kt
deleted file mode 100644
index 30fca860b..000000000
--- a/src/ar/asgardteam/src/eu/kanade/tachiyomi/extension/ar/asgardteam/AsgardTeam.kt
+++ /dev/null
@@ -1,165 +0,0 @@
-package eu.kanade.tachiyomi.extension.ar.asgardteam
-
-import eu.kanade.tachiyomi.network.GET
-import eu.kanade.tachiyomi.source.model.Filter
-import eu.kanade.tachiyomi.source.model.FilterList
-import eu.kanade.tachiyomi.source.model.Page
-import eu.kanade.tachiyomi.source.model.SChapter
-import eu.kanade.tachiyomi.source.model.SManga
-import eu.kanade.tachiyomi.source.online.ParsedHttpSource
-import okhttp3.Headers
-import okhttp3.HttpUrl.Companion.toHttpUrlOrNull
-import okhttp3.OkHttpClient
-import okhttp3.Request
-import org.jsoup.nodes.Document
-import org.jsoup.nodes.Element
-import java.util.concurrent.TimeUnit
-
-class AsgardTeam : ParsedHttpSource() {
-
- override val name = "AsgardTeam"
-
- override val baseUrl = "https://asgard1team.com"
-
- override val lang = "ar"
-
- override val supportsLatest = true
-
- override val client: OkHttpClient = network.cloudflareClient.newBuilder()
- .connectTimeout(10, TimeUnit.SECONDS)
- .readTimeout(30, TimeUnit.SECONDS)
- .build()
-
- override fun headersBuilder(): Headers.Builder = super.headersBuilder()
- .add("Referer", baseUrl)
-
- // Popular
-
- override fun popularMangaSelector() = "div.manga-card"
-
- override fun popularMangaRequest(page: Int): Request {
- return GET("$baseUrl/manga-list/?page=$page", headers)
- }
-
- override fun popularMangaFromElement(element: Element): SManga = SManga.create().apply {
- element.select("div.manga-details__container").let {
- thumbnail_url = element.select("img").attr("abs:src")
- // title = it.text()
- }
- element.select("div.manga-details__container").let {
- title = element.select("img").attr("alt")
- }
- element.select("div a.manga-card__title").let {
- setUrlWithoutDomain(it.attr("abs:href"))
- // title = it.text()
- }
- }
-
- override fun popularMangaNextPageSelector() = "ul.pagination a.page-link"
-
- // Latest
-
- override fun latestUpdatesRequest(page: Int): Request {
- return GET(baseUrl)
- }
-
- override fun latestUpdatesSelector() = popularMangaSelector()
-
- override fun latestUpdatesFromElement(element: Element): SManga = popularMangaFromElement(element)
-
- override fun latestUpdatesNextPageSelector(): String? = null
-
- // Search
-
- override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
- return if (query.isNotBlank()) {
- GET("$baseUrl/search/?s=$query&page=$page", headers)
- } else {
- val url = "$baseUrl/manga-list/?page=$page".toHttpUrlOrNull()!!.newBuilder()
- filters.forEach { filter ->
- when (filter) {
- is TypeFilter -> url.addQueryParameter("type", filter.toUriPart())
- else -> {}
- }
- }
- GET(url.build().toString(), headers)
- }
- }
-
- override fun searchMangaSelector() = popularMangaSelector()
-
- override fun searchMangaFromElement(element: Element): SManga = popularMangaFromElement(element)
-
- override fun searchMangaNextPageSelector() = popularMangaNextPageSelector()
-
- // Details
-
- override fun mangaDetailsParse(document: Document): SManga = SManga.create().apply {
- return SManga.create().apply {
- document.select("div.author-info-title").first()!!.let { info ->
- title = info.select("h6").text()
- }
- document.select("div.review-author-info").let { info ->
- genre = info.select("a").joinToString { it.text() }
- }
- document.select("div.full-list-info:contains(المؤلف)").let { info ->
- author = info.select("small").joinToString { it.text() }
- }
- document.select("div.full-list-info:contains(الرسام)").let { info ->
- artist = info.select("small").joinToString { it.text() }
- }
- document.select("div.review-content").let { info ->
- description = info.select("p").text()
- }
- }
- }
-
- // Chapters
-
- override fun chapterListSelector() = "tbody > tr > td"
-
- override fun chapterFromElement(element: Element): SChapter {
- val chapter = SChapter.create()
- element.select("a").let {
- chapter.setUrlWithoutDomain(it.attr("abs:href"))
- chapter.name = it.text()
- }
- chapter.date_upload = 0
- return chapter
- }
-
- // Pages
-
- override fun pageListParse(document: Document): List {
- return document.select("section div.container div.container img").mapIndexed { i, img ->
- Page(i, "", img.attr("abs:src"))
- }
- }
-
- override fun imageRequest(page: Page): Request {
- return GET(page.imageUrl!!, headersBuilder().set("Referer", page.url).build())
- }
-
- override fun imageUrlParse(document: Document): String = throw UnsupportedOperationException("Not used")
-
- // Filters (TODO: Add Genre Filters Later)
-
- override fun getFilterList() = FilterList(
- Filter.Header("NOTE: Ignored if using text search!"),
- TypeFilter(getTypeFilter()),
- )
-
- private class TypeFilter(vals: Array>) : UriPartFilter("Type", vals)
-
- private fun getTypeFilter(): Array> = arrayOf(
- Pair("", "