Remove a few dead Brazilian sources from Madara. (#13112)
|
@ -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
|
|
||||||
}
|
|
|
@ -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()
|
|
||||||
}
|
|
Before Width: | Height: | Size: 5.3 KiB |
Before Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 7.8 KiB |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 129 KiB |
|
@ -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)
|
|
||||||
}
|
|
||||||
}
|
|
Before Width: | Height: | Size: 7.1 KiB |
Before Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 262 KiB |
|
@ -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."
|
|
||||||
}
|
|
||||||
}
|
|
Before Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 6.0 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 65 KiB |
|
@ -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()
|
|
||||||
}
|
|
|
@ -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
|
|
||||||
}
|
|
||||||
}
|
|
Before Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 9.0 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 81 KiB |
|
@ -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"
|
|
||||||
}
|
|
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 6.2 KiB |
Before Width: | Height: | Size: 7.4 KiB |
Before Width: | Height: | Size: 28 KiB |
|
@ -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()
|
|
||||||
}
|
|
Before Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 8.8 KiB |
Before Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 64 KiB |
|
@ -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
|
|
||||||
}
|
|
Before Width: | Height: | Size: 3.9 KiB |
Before Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 5.7 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 98 KiB |
|
@ -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()
|
|
||||||
}
|
|
|
@ -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()
|
|
||||||
}
|
|
|
@ -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),
|
||||||
|
|