Remove a few dead Brazilian sources from Madara. (#13112)

This commit is contained in:
Alessandro Jean 2022-08-20 12:25:28 -03:00 committed by GitHub
parent 13880ccdf0
commit 4ee8734853
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
54 changed files with 0 additions and 286 deletions

View File

@ -1,22 +0,0 @@
package eu.kanade.tachiyomi.extension.pt.aiinscan
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 AiinScan : Madara(
"Aiin Scan",
"https://aiinscan.xyz",
"pt-BR",
SimpleDateFormat("MMMMM dd, yyyy", Locale("pt", "BR"))
) {
override val client: OkHttpClient = super.client.newBuilder()
.rateLimit(1, 2, TimeUnit.SECONDS)
.build()
override val useNewChapterEndpoint: Boolean = true
}

View File

@ -1,20 +0,0 @@
package eu.kanade.tachiyomi.extension.pt.animecenterscan
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 AnimeCenterScan : Madara(
"Anime Center Scan",
"https://animecenterscan.com",
"pt-BR",
SimpleDateFormat("dd 'de' MMMMM 'de' yyyy", Locale("pt", "BR"))
) {
override val client: OkHttpClient = super.client.newBuilder()
.rateLimit(1, 2, TimeUnit.SECONDS)
.build()
}

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: 7.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 KiB

View File

@ -1,34 +0,0 @@
package eu.kanade.tachiyomi.extension.pt.darkyurealm
import eu.kanade.tachiyomi.multisrc.madara.Madara
import eu.kanade.tachiyomi.network.GET
import eu.kanade.tachiyomi.network.interceptor.rateLimit
import eu.kanade.tachiyomi.source.model.SManga
import okhttp3.OkHttpClient
import okhttp3.Request
import java.text.SimpleDateFormat
import java.util.Locale
import java.util.concurrent.TimeUnit
class DarkYueRealm : Madara(
"DarkYue Realm",
"https://darkyuerealm.site/web",
"pt-BR",
SimpleDateFormat("dd 'de' MMMMM, yyyy", Locale("pt", "BR"))
) {
// Override the id because the name was wrong.
override val id: Long = 593455310609863709
override val client: OkHttpClient = super.client.newBuilder()
.rateLimit(1, 2, TimeUnit.SECONDS)
.build()
override fun mangaDetailsRequest(manga: SManga): Request {
return GET(baseUrl + manga.url.removePrefix("/web"), headers)
}
override fun chapterListRequest(manga: SManga): Request {
return GET(baseUrl + manga.url.removePrefix("/web"), headers)
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 262 KiB

View File

@ -1,39 +0,0 @@
package eu.kanade.tachiyomi.extension.pt.dreamunionscan
import eu.kanade.tachiyomi.multisrc.madara.Madara
import eu.kanade.tachiyomi.network.interceptor.rateLimit
import okhttp3.Interceptor
import okhttp3.OkHttpClient
import okhttp3.Response
import java.io.IOException
import java.text.SimpleDateFormat
import java.util.Locale
import java.util.concurrent.TimeUnit
class DreamUnionScan : Madara(
"Dream Union Scan",
"https://www.dreamunionscan.com",
"pt-BR",
SimpleDateFormat("MMMMM dd, yyyy", Locale("pt", "BR"))
) {
override val client: OkHttpClient = super.client.newBuilder()
.addInterceptor(::authWarningIntercept)
.rateLimit(1, 2, TimeUnit.SECONDS)
.build()
private fun authWarningIntercept(chain: Interceptor.Chain): Response {
val response = chain.proceed(chain.request())
if (response.request.url.toString().contains("wp-login.php")) {
response.close()
throw IOException(NEED_LOGIN)
}
return response
}
companion object {
private const val NEED_LOGIN = "É necessário realizar o login via WebView para acessar a fonte."
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 65 KiB

View File

@ -1,20 +0,0 @@
package eu.kanade.tachiyomi.extension.pt.glasssky
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 GlassSky : Madara(
"Glass Sky",
"https://glasscan.online",
"pt-BR",
SimpleDateFormat("MMMMM dd, yyyy", Locale("pt", "BR"))
) {
override val client: OkHttpClient = super.client.newBuilder()
.rateLimit(1, 2, TimeUnit.SECONDS)
.build()
}

View File

@ -1,39 +0,0 @@
package eu.kanade.tachiyomi.extension.pt.leituranoturna
import eu.kanade.tachiyomi.multisrc.madara.Madara
import eu.kanade.tachiyomi.network.interceptor.rateLimit
import okhttp3.Interceptor
import okhttp3.OkHttpClient
import okhttp3.Response
import okhttp3.internal.closeQuietly
import java.io.IOException
import java.text.SimpleDateFormat
import java.util.Locale
import java.util.concurrent.TimeUnit
class LeituraNoturna : Madara(
"Leitura Noturna",
"https://leituranoturna.com",
"pt-BR",
SimpleDateFormat("dd 'de' MMMMM 'de' yyyy", Locale("pt", "BR"))
) {
override val client: OkHttpClient = super.client.newBuilder()
.rateLimit(1, 2, TimeUnit.SECONDS)
.addInterceptor(::loginCheckIntercept)
.build()
// Page has custom link to scan website.
override val popularMangaUrlSelector = "div.post-title a:not([target])"
private fun loginCheckIntercept(chain: Interceptor.Chain): Response {
val response = chain.proceed(chain.request())
if (response.request.url.toString().contains("wp-login")) {
response.closeQuietly()
throw IOException("Faça login pela WebView para utilizar a extensão.")
}
return response
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 81 KiB

View File

@ -1,26 +0,0 @@
package eu.kanade.tachiyomi.extension.pt.littlemonsterscan
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 LittleMonsterScan : Madara(
"Little Monster Scan",
"https://littlemonsterscan.com.br",
"pt-BR",
SimpleDateFormat("dd 'de' MMMM 'de' yyyy", Locale("pt", "BR"))
) {
override val client: OkHttpClient = super.client.newBuilder()
.rateLimit(1, 2, TimeUnit.SECONDS)
.build()
override val altName: String = "Nome alternativo: "
override val useNewChapterEndpoint = true
override fun popularMangaSelector() = "div.page-item-detail.manga"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

View File

@ -1,13 +0,0 @@
package eu.kanade.tachiyomi.extension.pt.owscan
import eu.kanade.tachiyomi.multisrc.madara.Madara
import eu.kanade.tachiyomi.network.interceptor.rateLimit
import okhttp3.OkHttpClient
import java.util.concurrent.TimeUnit
class OwScan : Madara("Ow Scan", "https://owscan.com", "pt-BR") {
override val client: OkHttpClient = super.client.newBuilder()
.rateLimit(1, 2, TimeUnit.SECONDS)
.build()
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

View File

@ -1,22 +0,0 @@
package eu.kanade.tachiyomi.extension.pt.seikouscans
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 SeikouScans : Madara(
"Seikou Scans",
"https://seikouscans.com",
"pt-BR",
SimpleDateFormat("dd 'de' MMMMM 'de' yyyy", Locale("pt", "BR"))
) {
override val client: OkHttpClient = super.client.newBuilder()
.rateLimit(1, 2, TimeUnit.SECONDS)
.build()
override val useNewChapterEndpoint = true
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 98 KiB

View File

@ -1,20 +0,0 @@
package eu.kanade.tachiyomi.extension.pt.vapohentai
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 VapoHentai : Madara(
"Vapo Hentai",
"http://xxx.vaposcans.com",
"pt-BR",
SimpleDateFormat("dd 'de' MMMMM 'de' yyyy", Locale("pt", "BR"))
) {
override val client: OkHttpClient = super.client.newBuilder()
.rateLimit(1, 2, TimeUnit.SECONDS)
.build()
}

View File

@ -1,20 +0,0 @@
package eu.kanade.tachiyomi.extension.pt.zombielandsagascans
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 ZombieLandSagaScans : Madara(
"ZombieLand Saga Scans",
"https://zombiland.com.br",
"pt-BR",
SimpleDateFormat("MMMMM dd, yyyy", Locale("pt", "BR"))
) {
override val client: OkHttpClient = super.client.newBuilder()
.rateLimit(1, 2, TimeUnit.SECONDS)
.build()
}

View File

@ -33,7 +33,6 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Adult Painful Nightz", "https://adults.painfulnightz.com", "en", isNsfw = true), SingleLang("Adult Painful Nightz", "https://adults.painfulnightz.com", "en", isNsfw = true),
SingleLang("Adult Webtoon", "https://adultwebtoon.com/", "en", isNsfw = true), SingleLang("Adult Webtoon", "https://adultwebtoon.com/", "en", isNsfw = true),
SingleLang("Agent of Change Translations", "https://aoc.moe", "en", overrideVersionCode = 1), SingleLang("Agent of Change Translations", "https://aoc.moe", "en", overrideVersionCode = 1),
SingleLang("Aiin Scan", "https://aiinscan.xyz", "pt-BR"),
SingleLang("AiYuManga", "https://aiyumangascanlation.com", "es"), SingleLang("AiYuManga", "https://aiyumangascanlation.com", "es"),
SingleLang("Akuma no Tenshi", "https://akumanotenshi.com", "pt-BR", className = "AkumaNoTenshi"), SingleLang("Akuma no Tenshi", "https://akumanotenshi.com", "pt-BR", className = "AkumaNoTenshi"),
SingleLang("AkuManga", "https://akumanga.com", "ar", overrideVersionCode = 1), SingleLang("AkuManga", "https://akumanga.com", "ar", overrideVersionCode = 1),
@ -42,7 +41,6 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("AllTopManga", "https://alltopmanga.com", "en", isNsfw = true), SingleLang("AllTopManga", "https://alltopmanga.com", "en", isNsfw = true),
SingleLang("Amuy", "https://amuyscans.com", "pt-BR", isNsfw = true), SingleLang("Amuy", "https://amuyscans.com", "pt-BR", isNsfw = true),
SingleLang("Anikiga", "https://anikiga.com", "tr"), SingleLang("Anikiga", "https://anikiga.com", "tr"),
SingleLang("Anime Center Scan", "https://animecenterscan.com", "pt-BR", isNsfw = true),
SingleLang("Anisa Manga", "https://anisamanga.com", "tr"), SingleLang("Anisa Manga", "https://anisamanga.com", "tr"),
SingleLang("Ansh Scans", "https://anshscans.org", "en"), SingleLang("Ansh Scans", "https://anshscans.org", "en"),
SingleLang("ApollComics", "https://apollcomics.xyz", "es", isNsfw = true, overrideVersionCode = 2), SingleLang("ApollComics", "https://apollcomics.xyz", "es", isNsfw = true, overrideVersionCode = 2),
@ -84,7 +82,6 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Coven Scan", "https://covenscan.com", "pt-BR", isNsfw = true), SingleLang("Coven Scan", "https://covenscan.com", "pt-BR", isNsfw = true),
SingleLang("Cronos Scan", "https://cronosscan.net", "pt-BR", overrideVersionCode = 1), SingleLang("Cronos Scan", "https://cronosscan.net", "pt-BR", overrideVersionCode = 1),
SingleLang("DapRob", "https://daprob.com", "es"), SingleLang("DapRob", "https://daprob.com", "es"),
SingleLang("DarkYue Realm", "https://darkyuerealm.site/web", "pt-BR", pkgName = "darkyurealm", overrideVersionCode = 4),
SingleLang("Decadence Scans", "https://reader.decadencescans.com", "en", isNsfw = true, overrideVersionCode = 2), SingleLang("Decadence Scans", "https://reader.decadencescans.com", "en", isNsfw = true, overrideVersionCode = 2),
SingleLang("DiamondFansub", "https://diamondfansub.com", "tr", overrideVersionCode = 1), SingleLang("DiamondFansub", "https://diamondfansub.com", "tr", overrideVersionCode = 1),
SingleLang("Disaster Scans", "https://disasterscans.com", "en", overrideVersionCode = 2), SingleLang("Disaster Scans", "https://disasterscans.com", "en", overrideVersionCode = 2),
@ -94,7 +91,6 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("DragonTranslation", "https://dragontranslation.com", "es", isNsfw = true, overrideVersionCode = 4), SingleLang("DragonTranslation", "https://dragontranslation.com", "es", isNsfw = true, overrideVersionCode = 4),
SingleLang("Drake Scans", "https://drakescans.com", "en"), SingleLang("Drake Scans", "https://drakescans.com", "en"),
SingleLang("Dream Manga", "https://www.swarmmanga.com", "en", overrideVersionCode = 3), SingleLang("Dream Manga", "https://www.swarmmanga.com", "en", overrideVersionCode = 3),
SingleLang("Dream Union Scan", "https://www.dreamunionscan.com", "pt-BR", overrideVersionCode = 2),
SingleLang("Drope Scan", "https://dropescan.com", "pt-BR", overrideVersionCode = 4), SingleLang("Drope Scan", "https://dropescan.com", "pt-BR", overrideVersionCode = 4),
SingleLang("EGY Manga", "https://egymanga.net", "ar", overrideVersionCode = 1), SingleLang("EGY Manga", "https://egymanga.net", "ar", overrideVersionCode = 1),
SingleLang("Emperor Scan", "https://emperorscan.com/", "es"), SingleLang("Emperor Scan", "https://emperorscan.com/", "es"),
@ -123,7 +119,6 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Gatemanga", "https://gatemanga.com", "ar", overrideVersionCode = 1), SingleLang("Gatemanga", "https://gatemanga.com", "ar", overrideVersionCode = 1),
SingleLang("GeassToon", "https://geasstoon.com", "tr"), SingleLang("GeassToon", "https://geasstoon.com", "tr"),
SingleLang("Gemanga", "https://gemanga.com", "ar", overrideVersionCode = 2), SingleLang("Gemanga", "https://gemanga.com", "ar", overrideVersionCode = 2),
SingleLang("Glass Sky", "https://glasscan.online", "pt-BR"),
SingleLang("Glory Manga", "https://glorymanga.com", "tr"), SingleLang("Glory Manga", "https://glorymanga.com", "tr"),
SingleLang("Glory Scans", "https://gloryscans.com", "tr", isNsfw = true), SingleLang("Glory Scans", "https://gloryscans.com", "tr", isNsfw = true),
SingleLang("Gogoscans", "https://www.gogoscans.com", "en"), SingleLang("Gogoscans", "https://www.gogoscans.com", "en"),
@ -180,13 +175,11 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Lala Manga", "https://lalamanga.com", "en", isNsfw = true), SingleLang("Lala Manga", "https://lalamanga.com", "en", isNsfw = true),
SingleLang("Lara Manga", "https://laramanga.com", "en"), SingleLang("Lara Manga", "https://laramanga.com", "en"),
SingleLang("Latest Manga", "https://latestmanga.net", "en", overrideVersionCode = 1), SingleLang("Latest Manga", "https://latestmanga.net", "en", overrideVersionCode = 1),
SingleLang("Leitura Noturna", "https://leituranoturna.com", "pt-BR", isNsfw = true),
SingleLang("Levelerscans", "https://levelerscans.xyz", "en", overrideVersionCode = 1), SingleLang("Levelerscans", "https://levelerscans.xyz", "en", overrideVersionCode = 1),
SingleLang("Leviatan Scans X", "https://xxx.leviatanscans.com", "en", isNsfw = true), SingleLang("Leviatan Scans X", "https://xxx.leviatanscans.com", "en", isNsfw = true),
SingleLang("LHTranslation", "https://lhtranslation.net", "en", overrideVersionCode = 1), SingleLang("LHTranslation", "https://lhtranslation.net", "en", overrideVersionCode = 1),
SingleLang("Lily Manga", "https://lilymanga.com", "en"), SingleLang("Lily Manga", "https://lilymanga.com", "en"),
SingleLang("Lima Scans", "http://limascans.xyz/v2", "pt-BR", isNsfw = true, overrideVersionCode = 2), SingleLang("Lima Scans", "http://limascans.xyz/v2", "pt-BR", isNsfw = true, overrideVersionCode = 2),
SingleLang("Little Monster Scan", "https://littlemonsterscan.com.br", "pt-BR", overrideVersionCode = 4),
SingleLang("Lolicon", "https://lolicon.mobi", "en", isNsfw = true, overrideVersionCode = 2), SingleLang("Lolicon", "https://lolicon.mobi", "en", isNsfw = true, overrideVersionCode = 2),
SingleLang("Lord Manga", "https://lordmanga.com", "en"), SingleLang("Lord Manga", "https://lordmanga.com", "en"),
SingleLang("LovableSubs", "https://lovablesubs.com", "tr", overrideVersionCode = 1), SingleLang("LovableSubs", "https://lovablesubs.com", "tr", overrideVersionCode = 1),
@ -380,7 +373,6 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Novels Town", "https://novelstown.cyou", "ar"), SingleLang("Novels Town", "https://novelstown.cyou", "ar"),
SingleLang("Oh No Manga", "https://ohnomanga.com", "en", isNsfw = true), SingleLang("Oh No Manga", "https://ohnomanga.com", "en", isNsfw = true),
SingleLang("OlympusScan.top", "https://olympusscan.top", "es", className = "OlympusScanTop"), SingleLang("OlympusScan.top", "https://olympusscan.top", "es", className = "OlympusScanTop"),
SingleLang("Ow Scan", "https://owscan.com", "pt-BR", overrideVersionCode = 1),
SingleLang("Paean Scans", "https://paeanscans.com", "en", overrideVersionCode = 1), SingleLang("Paean Scans", "https://paeanscans.com", "en", overrideVersionCode = 1),
SingleLang("Painful Nightz Scan", "https://painfulnightz.com", "en", overrideVersionCode = 1), SingleLang("Painful Nightz Scan", "https://painfulnightz.com", "en", overrideVersionCode = 1),
SingleLang("Petrotechsociety", "https://www.petrotechsociety.org", "en", isNsfw = true), SingleLang("Petrotechsociety", "https://www.petrotechsociety.org", "en", isNsfw = true),
@ -422,7 +414,6 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Scans Raw", "https://scansraw.com", "en", overrideVersionCode = 1), SingleLang("Scans Raw", "https://scansraw.com", "en", overrideVersionCode = 1),
SingleLang("Sdl scans", "https://sdlscans.com", "es", className = "SdlScans"), SingleLang("Sdl scans", "https://sdlscans.com", "es", className = "SdlScans"),
SingleLang("Seafoam Scans", "https://seafoamscans.com", "en", overrideVersionCode = 2), SingleLang("Seafoam Scans", "https://seafoamscans.com", "en", overrideVersionCode = 2),
SingleLang("Seikou Scans", "https://seikouscans.com", "pt-BR", isNsfw = true, overrideVersionCode = 2),
SingleLang("Sensaina Yuri", "https://sensainayuri.dropescan.com", "pt-BR", isNsfw = true, overrideVersionCode = 2), SingleLang("Sensaina Yuri", "https://sensainayuri.dropescan.com", "pt-BR", isNsfw = true, overrideVersionCode = 2),
SingleLang("ShavelProiection", "https://www.shavelproiection.com", "it", true), SingleLang("ShavelProiection", "https://www.shavelproiection.com", "it", true),
SingleLang("Shayami", "https://shayami.com", "es"), SingleLang("Shayami", "https://shayami.com", "es"),
@ -477,7 +468,6 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Unemployed Scans", "https://unemployedscans.com", "en", overrideVersionCode = 1), SingleLang("Unemployed Scans", "https://unemployedscans.com", "en", overrideVersionCode = 1),
SingleLang("Uyuyan Balik", "https://uyuyanbalik.com", "tr", overrideVersionCode = 1), SingleLang("Uyuyan Balik", "https://uyuyanbalik.com", "tr", overrideVersionCode = 1),
SingleLang("Uzay Manga", "https://uzaymanga.com", "tr"), SingleLang("Uzay Manga", "https://uzaymanga.com", "tr"),
SingleLang("Vapo Hentai", "http://xxx.vaposcans.com", "pt-BR", isNsfw = true),
SingleLang("Ver Manhwas", "https://vermanhwa.com", "es", isNsfw = true), SingleLang("Ver Manhwas", "https://vermanhwa.com", "es", isNsfw = true),
SingleLang("VinManga", "https://vinload.com", "en", isNsfw = true), SingleLang("VinManga", "https://vinload.com", "en", isNsfw = true),
SingleLang("Visbellum", "https://visbellum.com", "pt-BR", overrideVersionCode = 2), SingleLang("Visbellum", "https://visbellum.com", "pt-BR", overrideVersionCode = 2),
@ -510,7 +500,6 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Yuri Verso", "https://yuri.live", "pt-BR", overrideVersionCode = 3), SingleLang("Yuri Verso", "https://yuri.live", "pt-BR", overrideVersionCode = 3),
SingleLang("Zinmanga", "https://zinmanga.com", "en", overrideVersionCode = 1), SingleLang("Zinmanga", "https://zinmanga.com", "en", overrideVersionCode = 1),
SingleLang("Zinmanhwa", "https://zinmanhwa.com", "en"), SingleLang("Zinmanhwa", "https://zinmanhwa.com", "en"),
SingleLang("ZombieLand Saga Scans", "https://zombiland.com.br", "pt-BR", isNsfw = true),
SingleLang("ZuttoManga", "https://zuttomanga.com", "en", overrideVersionCode = 1), SingleLang("ZuttoManga", "https://zuttomanga.com", "en", overrideVersionCode = 1),
SingleLang("Çizgi Roman Arşivi", "https://cizgiromanarsivi.com", "tr", className = "CizgiRomanArsivi"), SingleLang("Çizgi Roman Arşivi", "https://cizgiromanarsivi.com", "tr", className = "CizgiRomanArsivi"),
SingleLang("شبكة كونان العربية", "https://manga.detectiveconanar.com", "ar", className = "DetectiveConanAr", overrideVersionCode = 2), SingleLang("شبكة كونان العربية", "https://manga.detectiveconanar.com", "ar", className = "DetectiveConanAr", overrideVersionCode = 2),