Prune MangaThemesia (#767)

This commit is contained in:
Mike 2024-01-28 21:43:25 -05:00 committed by Draff
parent 00f2eddb58
commit c587983c99
84 changed files with 0 additions and 203 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

View File

@ -1,7 +0,0 @@
package eu.kanade.tachiyomi.extension.en.batotoscans
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
class BatotoScans : MangaThemesia("Snudae Scans", "https://snudaescans.com", "en") {
override val id = 4418350353197826372L
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

View File

@ -1,22 +0,0 @@
package eu.kanade.tachiyomi.extension.pt.hikariscan
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
import eu.kanade.tachiyomi.network.interceptor.rateLimitHost
import okhttp3.HttpUrl.Companion.toHttpUrl
import java.text.SimpleDateFormat
import java.util.Locale
class HikariScan : MangaThemesia(
"Hikari Scan",
"https://hikariscan.org",
"pt-BR",
dateFormat = SimpleDateFormat("MMMMM dd, yyyy", Locale("pt", "BR")),
) {
override val client = super.client.newBuilder()
.rateLimitHost(baseUrl.toHttpUrl(), 1, 2)
.build()
// =========================== Manga Details ============================
override val altNamePrefix = "Títulos alternativos: "
override val seriesAuthorSelector = ".tsinfo .imptdt:contains(autor) i"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

View File

@ -1,13 +0,0 @@
package eu.kanade.tachiyomi.extension.id.komikdewasa
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
import eu.kanade.tachiyomi.network.interceptor.rateLimit
import okhttp3.OkHttpClient
class KomikDewasa : MangaThemesia("KomikDewasa", "https://komikdewasa.org", "id", "/komik") {
override val client: OkHttpClient = super.client.newBuilder()
.rateLimit(4)
.build()
override val hasProjectPage = true
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

View File

@ -1,34 +0,0 @@
package eu.kanade.tachiyomi.extension.en.lynxscans
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
import eu.kanade.tachiyomi.network.interceptor.rateLimit
import okhttp3.Interceptor
import okhttp3.Response
class LynxScans : MangaThemesia("LynxScans", "https://lynxscans.com", "en", "/comics") {
override val versionId = 3
override val hasProjectPage = true
override val client = super.client.newBuilder()
.addNetworkInterceptor(::pageSpeedRedirectIntercept)
.rateLimit(2)
.build()
private fun pageSpeedRedirectIntercept(chain: Interceptor.Chain): Response {
val request = chain.request()
if (request.url.pathSegments.contains("wp-content") || request.method == "POST") {
return chain.proceed(request)
}
val newUrl = request.url.newBuilder()
.setQueryParameter("PageSpeed", "noscript")
.build()
val newRequest = request.newBuilder()
.url(newUrl)
.build()
return chain.proceed(newRequest)
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

View File

@ -1,12 +0,0 @@
package eu.kanade.tachiyomi.extension.en.lyrascans
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
import eu.kanade.tachiyomi.network.interceptor.rateLimit
import okhttp3.OkHttpClient
class LyraScans : MangaThemesia("Lyra Scans", "https://lyrascans.com", "en") {
override val client: OkHttpClient = super.client.newBuilder()
.rateLimit(20, 5)
.build()
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

View File

@ -1,8 +0,0 @@
package eu.kanade.tachiyomi.extension.id.mangaindome
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
class MangaIndoMe : MangaThemesia("Manga Indo.me", "https://mangaindo.me", "id") {
override val hasProjectPage = true
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

View File

@ -1,16 +0,0 @@
package eu.kanade.tachiyomi.extension.id.mangceh
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
import eu.kanade.tachiyomi.network.interceptor.rateLimit
import okhttp3.OkHttpClient
class Mareceh : MangaThemesia("Mareceh", "https://mareceh.com", "id") {
override val versionId = 2
override val client: OkHttpClient = super.client.newBuilder()
.rateLimit(4)
.build()
override val hasProjectPage = true
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

View File

@ -1,7 +0,0 @@
package eu.kanade.tachiyomi.extension.en.nocturnalscans
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
class NocturnalScans : MangaThemesia("Nocturnal Scans", "https://nocturnalscans.com", "en", "/MANGA") {
override val hasProjectPage = true
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

View File

@ -1,15 +0,0 @@
package eu.kanade.tachiyomi.extension.id.nonbiri
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
import java.text.SimpleDateFormat
import java.util.Locale
class Nonbiri : MangaThemesia(
"Nonbiri",
"https://nonbiri.space",
"id",
dateFormat = SimpleDateFormat("MMMM dd, yyyy", Locale("id")),
) {
override val hasProjectPage = true
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

View File

@ -1,8 +0,0 @@
package eu.kanade.tachiyomi.extension.id.piscans
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
class PiScans : MangaThemesia("Pi Scans", "https://piscans.in", "id") {
override val hasProjectPage = true
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

View File

@ -1,13 +0,0 @@
package eu.kanade.tachiyomi.extension.en.raiscans
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
import eu.kanade.tachiyomi.network.interceptor.rateLimit
import okhttp3.OkHttpClient
import java.util.concurrent.TimeUnit
class Raiscans : MangaThemesia("Raiscans", "https://www.raiscans.com", "en", "/Series") {
override val client: OkHttpClient = super.client.newBuilder()
.rateLimit(20, 5, TimeUnit.SECONDS)
.build()
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

View File

@ -1,12 +0,0 @@
package eu.kanade.tachiyomi.extension.id.ryukonesia
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
import eu.kanade.tachiyomi.network.interceptor.rateLimit
import okhttp3.OkHttpClient
class Ryukonesia : MangaThemesia("Ryukonesia", "https://ryukonesia.net", "id") {
override val client: OkHttpClient = super.client.newBuilder()
.rateLimit(4)
.build()
}

View File

@ -1,20 +0,0 @@
package eu.kanade.tachiyomi.extension.pt.summerfansub
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
import eu.kanade.tachiyomi.network.interceptor.rateLimit
import okhttp3.OkHttpClient
import java.text.SimpleDateFormat
import java.util.Locale
import java.util.concurrent.TimeUnit
class SummerFansub : MangaThemesia(
"Summer Fansub",
"https://smmr.in",
"pt-BR",
dateFormat = SimpleDateFormat("MMMMM dd, yyyy", Locale("pt", "BR")),
) {
override val client: OkHttpClient = super.client.newBuilder()
.rateLimit(1, 2, TimeUnit.SECONDS)
.build()
}

View File

@ -24,7 +24,6 @@ class MangaThemesiaGenerator : ThemeSourceGenerator {
SingleLang("Arven Scans", "https://arvenscans.com", "en"), SingleLang("Arven Scans", "https://arvenscans.com", "en"),
SingleLang("AscalonScans", "https://ascalonscans.com", "en", overrideVersionCode = 1), SingleLang("AscalonScans", "https://ascalonscans.com", "en", overrideVersionCode = 1),
SingleLang("Asura Scans", "https://asuratoon.com", "en", overrideVersionCode = 1), SingleLang("Asura Scans", "https://asuratoon.com", "en", overrideVersionCode = 1),
SingleLang("Azure Scans", "https://azuremanga.com", "en", overrideVersionCode = 1),
SingleLang("Banana-Scan", "https://banana-scan.com", "fr", className = "BananaScan", isNsfw = true), SingleLang("Banana-Scan", "https://banana-scan.com", "fr", className = "BananaScan", isNsfw = true),
SingleLang("Beast Scans", "https://beastscans.net", "ar", overrideVersionCode = 1), SingleLang("Beast Scans", "https://beastscans.net", "ar", overrideVersionCode = 1),
SingleLang("Berserker Scan", "https://ragnascan.com", "es"), SingleLang("Berserker Scan", "https://ragnascan.com", "es"),
@ -47,11 +46,9 @@ class MangaThemesiaGenerator : ThemeSourceGenerator {
SingleLang("Franxx Mangás", "https://franxxmangas.net", "pt-BR", className = "FranxxMangas", isNsfw = true), SingleLang("Franxx Mangás", "https://franxxmangas.net", "pt-BR", className = "FranxxMangas", isNsfw = true),
SingleLang("Freak Scans", "https://freakscans.com", "en"), SingleLang("Freak Scans", "https://freakscans.com", "en"),
SingleLang("Glory Scans", "https://gloryscans.fr", "fr"), SingleLang("Glory Scans", "https://gloryscans.fr", "fr"),
SingleLang("GoGoManga", "https://gogomanga.fun", "en", overrideVersionCode = 1),
SingleLang("Gremory Mangas", "https://gremorymangas.com", "es"), SingleLang("Gremory Mangas", "https://gremorymangas.com", "es"),
SingleLang("Hanuman Scan", "https://hanumanscan.com", "en"), SingleLang("Hanuman Scan", "https://hanumanscan.com", "en"),
SingleLang("Heroxia", "https://heroxia.com", "id", isNsfw = true), SingleLang("Heroxia", "https://heroxia.com", "id", isNsfw = true),
SingleLang("Hikari Scan", "https://hikariscan.com", "pt-BR", isNsfw = true),
SingleLang("Imagine Scan", "https://imaginescan.com.br", "pt-BR", isNsfw = true, overrideVersionCode = 1), SingleLang("Imagine Scan", "https://imaginescan.com.br", "pt-BR", isNsfw = true, overrideVersionCode = 1),
SingleLang("InariManga", "https://inarimanga.com", "es", overrideVersionCode = 7), SingleLang("InariManga", "https://inarimanga.com", "es", overrideVersionCode = 7),
SingleLang("Infernal Void Scans", "https://void-scans.com", "en", overrideVersionCode = 5), SingleLang("Infernal Void Scans", "https://void-scans.com", "en", overrideVersionCode = 5),
@ -63,9 +60,7 @@ class MangaThemesiaGenerator : ThemeSourceGenerator {
SingleLang("Komik AV", "https://komikav.com", "id", overrideVersionCode = 1), SingleLang("Komik AV", "https://komikav.com", "id", overrideVersionCode = 1),
SingleLang("Komik Cast", "https://komikcast.lol", "id", overrideVersionCode = 26), SingleLang("Komik Cast", "https://komikcast.lol", "id", overrideVersionCode = 26),
SingleLang("Komik Lab", "https://komiklab.com", "en", overrideVersionCode = 3), SingleLang("Komik Lab", "https://komiklab.com", "en", overrideVersionCode = 3),
SingleLang("Komik Seru", "https://komikseru.me", "id", isNsfw = true),
SingleLang("Komik Station", "https://komikstation.co", "id", overrideVersionCode = 4), SingleLang("Komik Station", "https://komikstation.co", "id", overrideVersionCode = 4),
SingleLang("KomikDewasa", "https://komikdewasa.org", "id", isNsfw = true),
SingleLang("KomikIndo.co", "https://komikindo.co", "id", className = "KomikindoCo", overrideVersionCode = 3), SingleLang("KomikIndo.co", "https://komikindo.co", "id", className = "KomikindoCo", overrideVersionCode = 3),
SingleLang("KomikMama", "https://komik-mama.com", "id", overrideVersionCode = 2), SingleLang("KomikMama", "https://komik-mama.com", "id", overrideVersionCode = 2),
SingleLang("KomikManhwa", "https://komikmanhwa.me", "id", isNsfw = true), SingleLang("KomikManhwa", "https://komikmanhwa.me", "id", isNsfw = true),
@ -79,10 +74,7 @@ class MangaThemesiaGenerator : ThemeSourceGenerator {
SingleLang("LianScans", "https://www.lianscans.my.id", "id", isNsfw = true), SingleLang("LianScans", "https://www.lianscans.my.id", "id", isNsfw = true),
SingleLang("Luminous Scans", "https://luminousscans.net", "en", overrideVersionCode = 1), SingleLang("Luminous Scans", "https://luminousscans.net", "en", overrideVersionCode = 1),
SingleLang("Lunar Scans", "https://lunarscan.org", "en", isNsfw = true, overrideVersionCode = 1), SingleLang("Lunar Scans", "https://lunarscan.org", "en", isNsfw = true, overrideVersionCode = 1),
SingleLang("LynxScans", "https://lynxscans.com", "en"),
SingleLang("Lyra Scans", "https://lyrascans.com", "en"),
SingleLang("Magus Manga", "https://magusmanga.com", "en", overrideVersionCode = 1), SingleLang("Magus Manga", "https://magusmanga.com", "en", overrideVersionCode = 1),
SingleLang("Manga Indo.me", "https://mangaindo.me", "id", className = "MangaIndoMe"),
SingleLang("Manga Raw.org", "https://mangaraw.org", "ja", className = "MangaRawOrg", overrideVersionCode = 1), SingleLang("Manga Raw.org", "https://mangaraw.org", "ja", className = "MangaRawOrg", overrideVersionCode = 1),
SingleLang("Mangacim", "https://www.mangacim.com", "tr", overrideVersionCode = 1), SingleLang("Mangacim", "https://www.mangacim.com", "tr", overrideVersionCode = 1),
SingleLang("MangaKita", "https://mangakita.id", "id", overrideVersionCode = 2), SingleLang("MangaKita", "https://mangakita.id", "id", overrideVersionCode = 2),
@ -104,7 +96,6 @@ class MangaThemesiaGenerator : ThemeSourceGenerator {
SingleLang("ManhwaLand.mom", "https://manhwaland.lat", "id", isNsfw = true, className = "ManhwaLandMom", overrideVersionCode = 5), SingleLang("ManhwaLand.mom", "https://manhwaland.lat", "id", isNsfw = true, className = "ManhwaLandMom", overrideVersionCode = 5),
SingleLang("ManhwaList", "https://manhwalist.com", "id", overrideVersionCode = 4), SingleLang("ManhwaList", "https://manhwalist.com", "id", overrideVersionCode = 4),
SingleLang("Manhwax", "https://manhwax.com", "en", isNsfw = true), SingleLang("Manhwax", "https://manhwax.com", "en", isNsfw = true),
SingleLang("Mareceh", "https://mareceh.com", "id", isNsfw = true, pkgName = "mangceh", overrideVersionCode = 10),
SingleLang("MELOKOMIK", "https://melokomik.xyz", "id"), SingleLang("MELOKOMIK", "https://melokomik.xyz", "id"),
SingleLang("Mihentai", "https://mihentai.com", "all", isNsfw = true, overrideVersionCode = 2), SingleLang("Mihentai", "https://mihentai.com", "all", isNsfw = true, overrideVersionCode = 2),
SingleLang("Mirai Scans", "https://miraiscans.com", "id"), SingleLang("Mirai Scans", "https://miraiscans.com", "id"),
@ -114,24 +105,19 @@ class MangaThemesiaGenerator : ThemeSourceGenerator {
SingleLang("NekoScans", "https://nekoscans.com", "es", isNsfw = true), SingleLang("NekoScans", "https://nekoscans.com", "es", isNsfw = true),
SingleLang("Ngomik", "https://ngomik.net", "id", overrideVersionCode = 2), SingleLang("Ngomik", "https://ngomik.net", "id", overrideVersionCode = 2),
SingleLang("NIGHT SCANS", "https://nightscans.net", "en", isNsfw = true, className = "NightScans", overrideVersionCode = 3), SingleLang("NIGHT SCANS", "https://nightscans.net", "en", isNsfw = true, className = "NightScans", overrideVersionCode = 3),
SingleLang("Nocturnal Scans", "https://nocturnalscans.com", "en", overrideVersionCode = 1),
SingleLang("Nonbiri", "https://nonbiri.space", "id"),
SingleLang("Noromax", "https://noromax.my.id", "id"), SingleLang("Noromax", "https://noromax.my.id", "id"),
SingleLang("Origami Orpheans", "https://origami-orpheans.com", "pt-BR", overrideVersionCode = 10), SingleLang("Origami Orpheans", "https://origami-orpheans.com", "pt-BR", overrideVersionCode = 10),
SingleLang("Otsugami", "https://otsugami.id", "id"), SingleLang("Otsugami", "https://otsugami.id", "id"),
SingleLang("Ozul Scans", "https://kingofmanga.com", "ar", overrideVersionCode = 2), SingleLang("Ozul Scans", "https://kingofmanga.com", "ar", overrideVersionCode = 2),
SingleLang("Phantom Scans", "https://phantomscans.com", "en", overrideVersionCode = 1), SingleLang("Phantom Scans", "https://phantomscans.com", "en", overrideVersionCode = 1),
SingleLang("PhenixScans", "https://phenixscans.fr", "fr", overrideVersionCode = 1), SingleLang("PhenixScans", "https://phenixscans.fr", "fr", overrideVersionCode = 1),
SingleLang("Pi Scans", "https://piscans.in", "id", overrideVersionCode = 1),
SingleLang("PotatoManga", "https://potatomanga.xyz", "ar", overrideVersionCode = 1), SingleLang("PotatoManga", "https://potatomanga.xyz", "ar", overrideVersionCode = 1),
SingleLang("Quantum Scans", "https://readers-point.space", "en"), SingleLang("Quantum Scans", "https://readers-point.space", "en"),
SingleLang("Raiki Scan", "https://raikiscan.com", "es"), SingleLang("Raiki Scan", "https://raikiscan.com", "es"),
SingleLang("Raiscans", "https://www.raiscans.com", "en"),
SingleLang("Raven Scans", "https://ravenscans.com", "en", overrideVersionCode = 1), SingleLang("Raven Scans", "https://ravenscans.com", "en", overrideVersionCode = 1),
SingleLang("Rawkuma", "https://rawkuma.com/", "ja"), SingleLang("Rawkuma", "https://rawkuma.com/", "ja"),
SingleLang("ReadGojo", "https://readgojo.com", "en"), SingleLang("ReadGojo", "https://readgojo.com", "en"),
SingleLang("Readkomik", "https://readkomik.com", "en", className = "ReadKomik", overrideVersionCode = 1), SingleLang("Readkomik", "https://readkomik.com", "en", className = "ReadKomik", overrideVersionCode = 1),
SingleLang("Ryukonesia", "https://ryukonesia.net", "id"),
SingleLang("Sekaikomik", "https://sekaikomik.bio", "id", isNsfw = true, overrideVersionCode = 11), SingleLang("Sekaikomik", "https://sekaikomik.bio", "id", isNsfw = true, overrideVersionCode = 11),
SingleLang("Sekte Doujin", "https://sektedoujin.cc", "id", isNsfw = true, overrideVersionCode = 5), SingleLang("Sekte Doujin", "https://sektedoujin.cc", "id", isNsfw = true, overrideVersionCode = 5),
SingleLang("Senpai Ediciones", "http://senpaiediciones.com", "es", overrideVersionCode = 1), SingleLang("Senpai Ediciones", "http://senpaiediciones.com", "es", overrideVersionCode = 1),
@ -141,11 +127,9 @@ class MangaThemesiaGenerator : ThemeSourceGenerator {
SingleLang("Silence Scan", "https://silencescan.com.br", "pt-BR", isNsfw = true, overrideVersionCode = 5), SingleLang("Silence Scan", "https://silencescan.com.br", "pt-BR", isNsfw = true, overrideVersionCode = 5),
SingleLang("Siren Komik", "https://sirenkomik.my.id", "id", className = "MangKomik", overrideVersionCode = 2), SingleLang("Siren Komik", "https://sirenkomik.my.id", "id", className = "MangKomik", overrideVersionCode = 2),
SingleLang("SkyMangas", "https://skymangas.com", "es", overrideVersionCode = 1), SingleLang("SkyMangas", "https://skymangas.com", "es", overrideVersionCode = 1),
SingleLang("Snudae Scans", "https://snudaescans.com", "en", isNsfw = true, className = "BatotoScans", overrideVersionCode = 1),
SingleLang("Soul Scans", "https://soulscans.my.id", "id", overrideVersionCode = 1), SingleLang("Soul Scans", "https://soulscans.my.id", "id", overrideVersionCode = 1),
SingleLang("SSSScanlator", "https://sssscanlator.com.br", "pt-BR", overrideVersionCode = 2), SingleLang("SSSScanlator", "https://sssscanlator.com.br", "pt-BR", overrideVersionCode = 2),
SingleLang("Starlight Scan", "https://starligthscan.com", "pt-BR", isNsfw = true), SingleLang("Starlight Scan", "https://starligthscan.com", "pt-BR", isNsfw = true),
SingleLang("Summer Fansub", "https://smmr.in", "pt-BR", isNsfw = true),
SingleLang("SummerToon", "https://summertoon.com", "tr"), SingleLang("SummerToon", "https://summertoon.com", "tr"),
SingleLang("Surya Scans", "https://suryatoon.com", "en", overrideVersionCode = 3), SingleLang("Surya Scans", "https://suryatoon.com", "en", overrideVersionCode = 3),
SingleLang("Sushi-Scan", "https://sushiscan.net", "fr", className = "SushiScan", overrideVersionCode = 10), SingleLang("Sushi-Scan", "https://sushiscan.net", "fr", className = "SushiScan", overrideVersionCode = 10),