Remove some parked and available domains (#7450)
Remove parked and available domains BestManhua Girls Love Manga! Komik Lab Lala Manga Manga Weebs VinManga AiYuManhua Manga Latino FR-Scan Indo18h KomikGan Komik Say WorldManhwas
|
@ -1,9 +0,0 @@
|
||||||
ext {
|
|
||||||
extName = 'BestManhua'
|
|
||||||
extClass = '.BestManhua'
|
|
||||||
themePkg = 'madara'
|
|
||||||
baseUrl = 'https://bestmanhua.com'
|
|
||||||
overrideVersionCode = 2
|
|
||||||
}
|
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
|
Before Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 3.9 KiB |
Before Width: | Height: | Size: 7.2 KiB |
Before Width: | Height: | Size: 10 KiB |
|
@ -1,5 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.en.bestmanhua
|
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
|
||||||
|
|
||||||
class BestManhua : Madara("BestManhua", "https://bestmanhua.com", "en")
|
|
|
@ -1,10 +0,0 @@
|
||||||
ext {
|
|
||||||
extName = 'Girls Love Manga!'
|
|
||||||
extClass = '.GirlsLoveManga'
|
|
||||||
themePkg = 'madara'
|
|
||||||
baseUrl = 'https://glmanga.com'
|
|
||||||
overrideVersionCode = 0
|
|
||||||
isNsfw = true
|
|
||||||
}
|
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
|
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 65 KiB |
|
@ -1,7 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.en.girlslovemanga
|
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
|
||||||
|
|
||||||
class GirlsLoveManga : Madara("Girls Love Manga!", "https://glmanga.com", "en") {
|
|
||||||
override val useNewChapterEndpoint = true
|
|
||||||
}
|
|
|
@ -1,9 +0,0 @@
|
||||||
ext {
|
|
||||||
extName = 'Komik Lab'
|
|
||||||
extClass = '.KomikLab'
|
|
||||||
themePkg = 'mangathemesia'
|
|
||||||
baseUrl = 'https://komiklab.com'
|
|
||||||
overrideVersionCode = 3
|
|
||||||
}
|
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
|
Before Width: | Height: | Size: 5.8 KiB |
Before Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 28 KiB |
|
@ -1,5 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.en.komiklab
|
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
|
|
||||||
|
|
||||||
class KomikLab : MangaThemesia("Komik Lab", "https://komiklab.com", "en")
|
|
|
@ -1,10 +0,0 @@
|
||||||
ext {
|
|
||||||
extName = 'Lala Manga'
|
|
||||||
extClass = '.LalaManga'
|
|
||||||
themePkg = 'madara'
|
|
||||||
baseUrl = 'https://lalamanga.com'
|
|
||||||
overrideVersionCode = 0
|
|
||||||
isNsfw = true
|
|
||||||
}
|
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
|
Before Width: | Height: | Size: 4.4 KiB |
Before Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 6.8 KiB |
Before Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 21 KiB |
|
@ -1,5 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.en.lalamanga
|
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
|
||||||
|
|
||||||
class LalaManga : Madara("Lala Manga", "https://lalamanga.com", "en")
|
|
|
@ -1,9 +0,0 @@
|
||||||
ext {
|
|
||||||
extName = 'Manga Weebs'
|
|
||||||
extClass = '.MangaWeebs'
|
|
||||||
themePkg = 'madara'
|
|
||||||
baseUrl = 'https://mangaweebs.in'
|
|
||||||
overrideVersionCode = 10
|
|
||||||
}
|
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
|
Before Width: | Height: | Size: 6.3 KiB |
Before Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 9.6 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 30 KiB |
|
@ -1,19 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.en.mangaweebs
|
|
||||||
|
|
||||||
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 MangaWeebs : Madara("Manga Weebs", "https://mangaweebs.in", "en", dateFormat = SimpleDateFormat("dd MMMM HH:mm", Locale.US)) {
|
|
||||||
|
|
||||||
override val client: OkHttpClient = super.client.newBuilder()
|
|
||||||
.rateLimit(20, 4, TimeUnit.SECONDS)
|
|
||||||
.build()
|
|
||||||
|
|
||||||
override val mangaDetailsSelectorTag = ""
|
|
||||||
|
|
||||||
override val pageListParseSelector = ".reading-content img:not([src*=\"logo.png\"])"
|
|
||||||
}
|
|
|
@ -1,10 +0,0 @@
|
||||||
ext {
|
|
||||||
extName = 'VinManga'
|
|
||||||
extClass = '.VinManga'
|
|
||||||
themePkg = 'madara'
|
|
||||||
baseUrl = 'https://vinload.com'
|
|
||||||
overrideVersionCode = 0
|
|
||||||
isNsfw = true
|
|
||||||
}
|
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
|
Before Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 52 KiB |
|
@ -1,7 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.en.vinmanga
|
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
|
||||||
|
|
||||||
class VinManga : Madara("VinManga", "https://vinload.com", "en") {
|
|
||||||
override val useNewChapterEndpoint = true
|
|
||||||
}
|
|
|
@ -1,9 +0,0 @@
|
||||||
ext {
|
|
||||||
extName = 'AiYuManhua'
|
|
||||||
extClass = '.AiYuManhua'
|
|
||||||
themePkg = 'zeistmanga'
|
|
||||||
baseUrl = 'https://www.aiyumanhua.com'
|
|
||||||
overrideVersionCode = 28
|
|
||||||
}
|
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
|
Before Width: | Height: | Size: 7.2 KiB |
Before Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 40 KiB |
|
@ -1,32 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.es.aiyumanga
|
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.zeistmanga.ZeistManga
|
|
||||||
import eu.kanade.tachiyomi.network.interceptor.rateLimit
|
|
||||||
import java.util.concurrent.TimeUnit
|
|
||||||
|
|
||||||
class AiYuManhua : ZeistManga(
|
|
||||||
"AiYuManhua",
|
|
||||||
"https://www.aiyumanhua.com",
|
|
||||||
"es",
|
|
||||||
) {
|
|
||||||
// Site moved from MangaThemesia to ZeistManga (again)
|
|
||||||
override val versionId = 4
|
|
||||||
|
|
||||||
override val client = super.client.newBuilder()
|
|
||||||
.rateLimit(2, 1, TimeUnit.SECONDS)
|
|
||||||
.build()
|
|
||||||
|
|
||||||
override val popularMangaSelector = "div#PopularPosts2 article"
|
|
||||||
override val popularMangaSelectorTitle = ".post-title a"
|
|
||||||
override val popularMangaSelectorUrl = ".post-title a"
|
|
||||||
|
|
||||||
override val hasFilters = false
|
|
||||||
|
|
||||||
override val mangaDetailsSelector = "div.section#main div.widget:has(main)"
|
|
||||||
override val mangaDetailsSelectorGenres = "dl > dd > a[rel=tag]"
|
|
||||||
override val mangaDetailsSelectorInfo = "div#extra-info > dl"
|
|
||||||
override val mangaDetailsSelectorInfoTitle = "dt"
|
|
||||||
override val mangaDetailsSelectorInfoDescription = "dd"
|
|
||||||
|
|
||||||
override val pageListSelector = "article.chapter img[src]"
|
|
||||||
}
|
|
|
@ -1,8 +0,0 @@
|
||||||
ext {
|
|
||||||
extName = 'Manga Latino'
|
|
||||||
extClass = '.MangaLatino'
|
|
||||||
extVersionCode = 1
|
|
||||||
isNsfw = true
|
|
||||||
}
|
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
|
Before Width: | Height: | Size: 3.9 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 5.7 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 16 KiB |
|
@ -1,119 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.es.mangalatino
|
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.network.GET
|
|
||||||
import eu.kanade.tachiyomi.network.interceptor.rateLimitHost
|
|
||||||
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.toHttpUrl
|
|
||||||
import okhttp3.OkHttpClient
|
|
||||||
import okhttp3.Request
|
|
||||||
import org.jsoup.nodes.Document
|
|
||||||
import org.jsoup.nodes.Element
|
|
||||||
|
|
||||||
class MangaLatino : ParsedHttpSource() {
|
|
||||||
|
|
||||||
override val name = "MangaLatino"
|
|
||||||
|
|
||||||
override val baseUrl = "https://mangalatino.com"
|
|
||||||
|
|
||||||
override val lang = "es"
|
|
||||||
|
|
||||||
override val supportsLatest = true
|
|
||||||
|
|
||||||
override val client: OkHttpClient = network.client.newBuilder()
|
|
||||||
.rateLimitHost(baseUrl.toHttpUrl(), 2)
|
|
||||||
.build()
|
|
||||||
|
|
||||||
override fun headersBuilder(): Headers.Builder = Headers.Builder()
|
|
||||||
.add("Referer", baseUrl)
|
|
||||||
|
|
||||||
override fun popularMangaRequest(page: Int): Request = GET("$baseUrl/mangas?page=$page", headers)
|
|
||||||
|
|
||||||
override fun popularMangaSelector(): String = "section.blog-listing div.row div.blog-grid"
|
|
||||||
|
|
||||||
override fun popularMangaNextPageSelector(): String = "nav > ul.pagination > li > a[rel=next]"
|
|
||||||
|
|
||||||
override fun popularMangaFromElement(element: Element): SManga = SManga.create().apply {
|
|
||||||
setUrlWithoutDomain(element.select("div.blog-info a").attr("href"))
|
|
||||||
title = element.select("div.blog-info a").text()
|
|
||||||
thumbnail_url = element.selectFirst("div.blog-img img")?.attr("abs:src")
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun latestUpdatesRequest(page: Int): Request = GET(baseUrl, headers)
|
|
||||||
|
|
||||||
override fun latestUpdatesSelector(): String = "div.row > div.col-sm-12:eq(1) ~ div.col-6:not(div.col-sm-12:gt(1) ~ div.col-6)"
|
|
||||||
|
|
||||||
override fun latestUpdatesNextPageSelector(): String? = null
|
|
||||||
|
|
||||||
override fun latestUpdatesFromElement(element: Element): SManga = SManga.create().apply {
|
|
||||||
val href = element.selectFirst("div.blog-info a")!!.attr("href")
|
|
||||||
val slug = href.substringAfterLast("/").substringBeforeLast("-")
|
|
||||||
url = "/serie/$slug"
|
|
||||||
title = element.select("div.blog-info a").text().substringBeforeLast("Capítulo").trim()
|
|
||||||
thumbnail_url = element.selectFirst("div.blog-img img")?.attr("abs:src")
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
|
|
||||||
val url = "$baseUrl/mangas".toHttpUrl().newBuilder()
|
|
||||||
if (query.isNotEmpty()) {
|
|
||||||
url.addQueryParameter("buscar", query)
|
|
||||||
} else {
|
|
||||||
filters.forEach { filter ->
|
|
||||||
when (filter) {
|
|
||||||
is GenreFilter -> {
|
|
||||||
url.addQueryParameter("tag", filter.toUriPart())
|
|
||||||
}
|
|
||||||
else -> {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
url.addQueryParameter("page", page.toString())
|
|
||||||
return GET(url.build(), headers)
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun searchMangaSelector(): String = popularMangaSelector()
|
|
||||||
|
|
||||||
override fun searchMangaNextPageSelector(): String = popularMangaNextPageSelector()
|
|
||||||
|
|
||||||
override fun searchMangaFromElement(element: Element): SManga = popularMangaFromElement(element)
|
|
||||||
|
|
||||||
override fun mangaDetailsParse(document: Document): SManga = SManga.create().apply {
|
|
||||||
with(document.selectFirst("div.starter-template")!!) {
|
|
||||||
selectFirst("img[src]")?.let { thumbnail_url = it.attr("abs:src") }
|
|
||||||
selectFirst("h1")?.let { title = it.text() }
|
|
||||||
description = selectFirst("p")?.text()
|
|
||||||
genre = select("> a.btn").joinToString { it.text() }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun chapterListSelector(): String = "div.panel ul.list-group > li > a"
|
|
||||||
|
|
||||||
override fun chapterFromElement(element: Element): SChapter = SChapter.create().apply {
|
|
||||||
setUrlWithoutDomain(element.attr("href"))
|
|
||||||
name = element.selectFirst("span")!!.text()
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun pageListParse(document: Document): List<Page> {
|
|
||||||
return document.select("section.blog-listing div.panel-body > img[src]").mapIndexed { i, element ->
|
|
||||||
Page(i, "", element.attr("abs:src"))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun imageRequest(page: Page): Request {
|
|
||||||
val noRefererHeader = headers.newBuilder().removeAll("Referer").build()
|
|
||||||
return GET(page.imageUrl!!, noRefererHeader)
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun imageUrlParse(document: Document): String = throw UnsupportedOperationException()
|
|
||||||
|
|
||||||
override fun getFilterList(): FilterList = FilterList(
|
|
||||||
Filter.Header("NOTA: La búsqueda por texto ignorará los demás filtros."),
|
|
||||||
Filter.Separator(),
|
|
||||||
GenreFilter(),
|
|
||||||
)
|
|
||||||
}
|
|
|
@ -1,62 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.es.mangalatino
|
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.source.model.Filter
|
|
||||||
|
|
||||||
class GenreFilter() : UriPartFilter(
|
|
||||||
"Tags",
|
|
||||||
arrayOf(
|
|
||||||
Pair("Acción", "accion"),
|
|
||||||
Pair("Animación", "animacion"),
|
|
||||||
Pair("Apocalíptico", "apocaliptico"),
|
|
||||||
Pair("Artes Marciales", "artes-marciales"),
|
|
||||||
Pair("Aventura", "aventura"),
|
|
||||||
Pair("Boys Love", "boys-love"),
|
|
||||||
Pair("Ciberpunk", "ciberpunk"),
|
|
||||||
Pair("Ciencia Ficción", "ciencia-ficcion"),
|
|
||||||
Pair("Comedia", "comedia"),
|
|
||||||
Pair("Crimen", "crimen"),
|
|
||||||
Pair("Demonios", "demonios"),
|
|
||||||
Pair("Deporte", "deporte"),
|
|
||||||
Pair("Drama", "drama"),
|
|
||||||
Pair("Ecchi", "ecchi"),
|
|
||||||
Pair("Extranjero", "extranjero"),
|
|
||||||
Pair("Familia", "familia"),
|
|
||||||
Pair("Fantasia", "fantasia"),
|
|
||||||
Pair("Género Bender", "genero-bender"),
|
|
||||||
Pair("Girls Love", "girls-love"),
|
|
||||||
Pair("Gore", "gore"),
|
|
||||||
Pair("Guerra", "guerra"),
|
|
||||||
Pair("Harem", "harem"),
|
|
||||||
Pair("Historia", "historia"),
|
|
||||||
Pair("Horror", "horror"),
|
|
||||||
Pair("Magia", "magia"),
|
|
||||||
Pair("Mecha", "mecha"),
|
|
||||||
Pair("Militar", "militar"),
|
|
||||||
Pair("Misterio", "misterio"),
|
|
||||||
Pair("Musica", "musica"),
|
|
||||||
Pair("Niños", "ninos"),
|
|
||||||
Pair("Oeste", "oeste"),
|
|
||||||
Pair("Parodia", "parodia"),
|
|
||||||
Pair("Policiaco", "policiaco"),
|
|
||||||
Pair("Psicológico", "psicologico"),
|
|
||||||
Pair("Realidad", "realidad"),
|
|
||||||
Pair("Realidad Virtual", "realidad-virtual"),
|
|
||||||
Pair("Recuentos de la vida", "recuentos-de-la-vida"),
|
|
||||||
Pair("Reencarnación", "reencarnacion"),
|
|
||||||
Pair("Romance", "romance"),
|
|
||||||
Pair("Samurái", "samurai"),
|
|
||||||
Pair("Sobrenatural", "sobrenatural"),
|
|
||||||
Pair("Superpoderes", "superpoderes"),
|
|
||||||
Pair("Supervivencia", "supervivencia"),
|
|
||||||
Pair("Telenovela", "telenovela"),
|
|
||||||
Pair("Thriller", "thriller"),
|
|
||||||
Pair("Tragedia", "tragedia"),
|
|
||||||
Pair("Vampiros", "vampiros"),
|
|
||||||
Pair("Vida Escolar", "vida-escolar"),
|
|
||||||
),
|
|
||||||
)
|
|
||||||
|
|
||||||
open class UriPartFilter(displayName: String, val vals: Array<Pair<String, String>>) :
|
|
||||||
Filter.Select<String>(displayName, vals.map { it.first }.toTypedArray()) {
|
|
||||||
fun toUriPart() = vals[state].second
|
|
||||||
}
|
|
|
@ -1,9 +0,0 @@
|
||||||
ext {
|
|
||||||
extName = 'FR-Scan'
|
|
||||||
extClass = '.FRScan'
|
|
||||||
themePkg = 'madara'
|
|
||||||
baseUrl = 'https://fr-scan.com'
|
|
||||||
overrideVersionCode = 7
|
|
||||||
}
|
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
|
Before Width: | Height: | Size: 4.5 KiB |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 6.3 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 18 KiB |
|
@ -1,38 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.fr.frdashscan
|
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
|
||||||
import eu.kanade.tachiyomi.network.interceptor.rateLimit
|
|
||||||
import eu.kanade.tachiyomi.source.model.Page
|
|
||||||
import kotlinx.serialization.decodeFromString
|
|
||||||
import okhttp3.OkHttpClient
|
|
||||||
import org.jsoup.nodes.Document
|
|
||||||
import java.text.SimpleDateFormat
|
|
||||||
import java.util.Locale
|
|
||||||
import java.util.concurrent.TimeUnit
|
|
||||||
|
|
||||||
class FRScan : Madara("FR-Scan", "https://fr-scan.com", "fr", dateFormat = SimpleDateFormat("MMMM d, yyyy", Locale.FRANCE)) {
|
|
||||||
|
|
||||||
override val client: OkHttpClient = super.client.newBuilder()
|
|
||||||
.rateLimit(1, 2, TimeUnit.SECONDS)
|
|
||||||
.build()
|
|
||||||
|
|
||||||
override val useNewChapterEndpoint = true
|
|
||||||
|
|
||||||
override val chapterUrlSuffix = ""
|
|
||||||
|
|
||||||
override fun pageListParse(document: Document): List<Page> {
|
|
||||||
val chapterPreloaded = document.selectFirst("#chapter_preloaded_images")
|
|
||||||
?: return super.pageListParse(document)
|
|
||||||
|
|
||||||
val content = CHAPTER_PAGES_REGEX.find(chapterPreloaded.data())?.groups?.get(1)!!.value
|
|
||||||
val pages = json.decodeFromString<List<String>>(content)
|
|
||||||
|
|
||||||
return pages.mapIndexed { index, imageUrl ->
|
|
||||||
Page(index, document.location(), imageUrl)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
companion object {
|
|
||||||
val CHAPTER_PAGES_REGEX = """=\s+(\[.+\])""".toRegex()
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,10 +0,0 @@
|
||||||
ext {
|
|
||||||
extName = 'Indo18h'
|
|
||||||
extClass = '.Indo18h'
|
|
||||||
themePkg = 'madara'
|
|
||||||
baseUrl = 'https://indo18h.com'
|
|
||||||
overrideVersionCode = 0
|
|
||||||
isNsfw = true
|
|
||||||
}
|
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
|
Before Width: | Height: | Size: 7.0 KiB |
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 40 KiB |
|
@ -1,15 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.id.indo18h
|
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
|
||||||
import java.text.SimpleDateFormat
|
|
||||||
import java.util.Locale
|
|
||||||
|
|
||||||
class Indo18h : Madara(
|
|
||||||
"Indo18h",
|
|
||||||
"https://indo18h.com",
|
|
||||||
"id",
|
|
||||||
dateFormat = SimpleDateFormat("MMMM d, yyyy", Locale("id")),
|
|
||||||
) {
|
|
||||||
override val useLoadMoreRequest = LoadMoreStrategy.Never
|
|
||||||
override val useNewChapterEndpoint = false
|
|
||||||
}
|
|
|
@ -1,9 +0,0 @@
|
||||||
ext {
|
|
||||||
extName = 'KomikGan'
|
|
||||||
extClass = '.KomikGan'
|
|
||||||
themePkg = 'zmanga'
|
|
||||||
baseUrl = 'https://komikgan.com'
|
|
||||||
overrideVersionCode = 0
|
|
||||||
}
|
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
|
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 5.1 KiB |
Before Width: | Height: | Size: 9.7 KiB |
Before Width: | Height: | Size: 15 KiB |
|
@ -1,10 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.id.komikgan
|
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.zmanga.ZManga
|
|
||||||
import java.text.SimpleDateFormat
|
|
||||||
import java.util.Locale
|
|
||||||
|
|
||||||
class KomikGan : ZManga("KomikGan", "https://komikgan.com", "id", SimpleDateFormat("MMM d, yyyy", Locale("id"))) {
|
|
||||||
|
|
||||||
override val hasProjectPage = true
|
|
||||||
}
|
|
|
@ -1,10 +0,0 @@
|
||||||
ext {
|
|
||||||
extName = 'Komik Say'
|
|
||||||
extClass = '.KomikSay'
|
|
||||||
themePkg = 'mangathemesia'
|
|
||||||
baseUrl = 'https://komiksay.info'
|
|
||||||
overrideVersionCode = 0
|
|
||||||
isNsfw = true
|
|
||||||
}
|
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
|
Before Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 8.5 KiB |
Before Width: | Height: | Size: 12 KiB |
|
@ -1,15 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.id.komiksay
|
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
|
|
||||||
import eu.kanade.tachiyomi.network.interceptor.rateLimit
|
|
||||||
import okhttp3.OkHttpClient
|
|
||||||
|
|
||||||
class KomikSay : MangaThemesia(
|
|
||||||
"Komik Say",
|
|
||||||
"https://komiksay.info",
|
|
||||||
"id",
|
|
||||||
) {
|
|
||||||
override val client: OkHttpClient = super.client.newBuilder()
|
|
||||||
.rateLimit(2)
|
|
||||||
.build()
|
|
||||||
}
|
|
|
@ -1,10 +0,0 @@
|
||||||
ext {
|
|
||||||
extName = 'WorldManhwas'
|
|
||||||
extClass = '.WorldManhwas'
|
|
||||||
themePkg = 'madara'
|
|
||||||
baseUrl = 'https://worldmanhwas.zone'
|
|
||||||
overrideVersionCode = 3
|
|
||||||
isNsfw = true
|
|
||||||
}
|
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
|
Before Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 4.5 KiB |
Before Width: | Height: | Size: 8.4 KiB |
Before Width: | Height: | Size: 12 KiB |
|
@ -1,9 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.id.worldmanhwas
|
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
|
||||||
import java.text.SimpleDateFormat
|
|
||||||
import java.util.Locale
|
|
||||||
|
|
||||||
class WorldManhwas : Madara("WorldManhwas", "https://worldmanhwas.zone", "id", SimpleDateFormat("MMMM dd, yyyy", Locale("id"))) {
|
|
||||||
override val useNewChapterEndpoint = false
|
|
||||||
}
|
|