diff --git a/src/de/wiemanga/build.gradle b/src/de/wiemanga/build.gradle deleted file mode 100644 index 5a7ae2491..000000000 --- a/src/de/wiemanga/build.gradle +++ /dev/null @@ -1,7 +0,0 @@ -ext { - extName = 'WieManga' - extClass = '.WieManga' - extVersionCode = 5 -} - -apply from: "$rootDir/common.gradle" diff --git a/src/de/wiemanga/res/mipmap-hdpi/ic_launcher.png b/src/de/wiemanga/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index a119d465b..000000000 Binary files a/src/de/wiemanga/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/de/wiemanga/res/mipmap-mdpi/ic_launcher.png b/src/de/wiemanga/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 59894e2b6..000000000 Binary files a/src/de/wiemanga/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/de/wiemanga/res/mipmap-xhdpi/ic_launcher.png b/src/de/wiemanga/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 9f3b05197..000000000 Binary files a/src/de/wiemanga/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/de/wiemanga/res/mipmap-xxhdpi/ic_launcher.png b/src/de/wiemanga/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index fe51a4ead..000000000 Binary files a/src/de/wiemanga/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/de/wiemanga/res/mipmap-xxxhdpi/ic_launcher.png b/src/de/wiemanga/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 70e6c67d0..000000000 Binary files a/src/de/wiemanga/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/de/wiemanga/src/eu/kanade/tachiyomi/extension/de/wiemanga/WieManga.kt b/src/de/wiemanga/src/eu/kanade/tachiyomi/extension/de/wiemanga/WieManga.kt deleted file mode 100644 index 353b119cd..000000000 --- a/src/de/wiemanga/src/eu/kanade/tachiyomi/extension/de/wiemanga/WieManga.kt +++ /dev/null @@ -1,137 +0,0 @@ -package eu.kanade.tachiyomi.extension.de.wiemanga - -import eu.kanade.tachiyomi.network.GET -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.OkHttpClient -import okhttp3.Request -import org.jsoup.nodes.Document -import org.jsoup.nodes.Element -import java.text.SimpleDateFormat -import java.util.Locale - -class WieManga : ParsedHttpSource() { - - override val id: Long = 10 - - override val name = "Wie Manga!" - - override val baseUrl = "https://www.wiemanga.com" - - override val lang = "de" - - override val supportsLatest = true - - override val client: OkHttpClient = network.cloudflareClient - - override fun headersBuilder(): Headers.Builder = super.headersBuilder() - .add("Accept-Language", "en-US,en;q=0.5") - .add("Referer", baseUrl) - - override fun popularMangaSelector() = ".booklist td > div" - - override fun latestUpdatesSelector() = ".booklist td > div" - - override fun popularMangaRequest(page: Int): Request { - return GET("$baseUrl/list/Hot-Book/", headers) - } - - override fun latestUpdatesRequest(page: Int): Request { - return GET("$baseUrl/list/New-Update/", headers) - } - - override fun popularMangaFromElement(element: Element): SManga { - val manga = SManga.create() - - element.select("dd a:first-child").let { - manga.setUrlWithoutDomain(it.attr("href")) - manga.title = it.text() - } - manga.thumbnail_url = element.select("dt img").attr("abs:src") - - return manga - } - - override fun latestUpdatesFromElement(element: Element): SManga = popularMangaFromElement(element) - - override fun popularMangaNextPageSelector(): String? = null - - override fun latestUpdatesNextPageSelector(): String? = null - - override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { - return GET("$baseUrl/search/?wd=$query", headers) - } - - override fun searchMangaSelector() = ".searchresult td > div" - - override fun searchMangaFromElement(element: Element): SManga { - val manga = SManga.create() - - element.select(".resultbookname").let { - manga.setUrlWithoutDomain(it.attr("href")) - manga.title = it.text() - } - manga.thumbnail_url = element.select(".resultimg img").attr("abs:src") - - return manga - } - - override fun searchMangaNextPageSelector() = ".pagetor a.l" - - override fun mangaDetailsParse(document: Document): SManga { - val manga = SManga.create() - - document.select("div.bookmessgae").let { details -> - manga.author = details.select("dd:contains(Autor:) a").text() - manga.artist = details.select("dd:contains(Zeichner:) a").text() - manga.genre = details.select("dd:contains(Genre:) a").joinToString { it.text() } - manga.description = details.select("dt").first()?.ownText() - manga.thumbnail_url = details.select("div.bookfrontpage img").attr("abs:src") - manga.status = parseStatus(details.select("dd:contains(Status:) a").text()) - } - - return manga - } - - private fun parseStatus(status: String?) = when { - status == null -> SManga.UNKNOWN - status.contains("ongoing", ignoreCase = true) -> SManga.ONGOING - status.contains("finished", ignoreCase = true) -> SManga.COMPLETED - else -> SManga.UNKNOWN - } - - override fun chapterListSelector() = ".chapterlist tr:not(:first-child)" - - override fun chapterFromElement(element: Element): SChapter { - val chapter = SChapter.create() - - element.select(".col1 a").first()!!.let { - chapter.setUrlWithoutDomain(it.attr("href")) - chapter.name = it.text() - } - chapter.date_upload = element.select(".col3 a").first()?.text()?.let { parseChapterDate(it) } ?: 0 - - return chapter - } - - private fun parseChapterDate(date: String): Long { - return SimpleDateFormat("yyyy-MM-dd hh:mm:ss", Locale.getDefault()).parse(date)?.time ?: 0L - } - - override fun pageListParse(document: Document): List { - val pages = mutableListOf() - - document.select("select#page").first()!!.select("option").forEach { - pages.add(Page(pages.size, it.attr("value"))) - } - return pages - } - - override fun imageUrlParse(document: Document): String { - return document.select("img#comicpic").first()!!.attr("abs:src") - } -} diff --git a/src/es/housemangas/build.gradle b/src/es/housemangas/build.gradle deleted file mode 100644 index f7a211f86..000000000 --- a/src/es/housemangas/build.gradle +++ /dev/null @@ -1,9 +0,0 @@ -ext { - extName = 'Visor Mangas' - extClass = '.VisorMangas' - themePkg = 'madara' - baseUrl = 'https://visormanga.xyz' - overrideVersionCode = 1 -} - -apply from: "$rootDir/common.gradle" diff --git a/src/es/housemangas/res/mipmap-hdpi/ic_launcher.png b/src/es/housemangas/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 7abce771e..000000000 Binary files a/src/es/housemangas/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/es/housemangas/res/mipmap-mdpi/ic_launcher.png b/src/es/housemangas/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 69ee23ba7..000000000 Binary files a/src/es/housemangas/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/es/housemangas/res/mipmap-xhdpi/ic_launcher.png b/src/es/housemangas/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 18db3543e..000000000 Binary files a/src/es/housemangas/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/es/housemangas/res/mipmap-xxhdpi/ic_launcher.png b/src/es/housemangas/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index d151cb8d7..000000000 Binary files a/src/es/housemangas/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/es/housemangas/res/mipmap-xxxhdpi/ic_launcher.png b/src/es/housemangas/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 015a5039a..000000000 Binary files a/src/es/housemangas/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/es/housemangas/src/eu/kanade/tachiyomi/extension/es/housemangas/VisorMangas.kt b/src/es/housemangas/src/eu/kanade/tachiyomi/extension/es/housemangas/VisorMangas.kt deleted file mode 100644 index fd6fd2470..000000000 --- a/src/es/housemangas/src/eu/kanade/tachiyomi/extension/es/housemangas/VisorMangas.kt +++ /dev/null @@ -1,23 +0,0 @@ -package eu.kanade.tachiyomi.extension.es.housemangas - -import eu.kanade.tachiyomi.multisrc.madara.Madara -import eu.kanade.tachiyomi.network.interceptor.rateLimit -import java.text.SimpleDateFormat -import java.util.Locale -import java.util.concurrent.TimeUnit - -class VisorMangas : Madara( - "Visor Mangas", - "https://visormanga.xyz", - "es", - dateFormat = SimpleDateFormat("dd 'de' MMMM 'de' yyyy", Locale("es")), -) { - override val client = super.client.newBuilder() - .rateLimit(2, 1, TimeUnit.SECONDS) - .build() - - override val useNewChapterEndpoint = true - override val useLoadMoreRequest = LoadMoreStrategy.Always - - override val popularMangaUrlSelector = "div.post-title a[href^=$baseUrl]" -} diff --git a/src/es/manhuako/build.gradle b/src/es/manhuako/build.gradle deleted file mode 100644 index c16bb1a3a..000000000 --- a/src/es/manhuako/build.gradle +++ /dev/null @@ -1,8 +0,0 @@ -ext { - extName = 'ManhuaKO' - extClass = '.ManhuaKO' - extVersionCode = 1 - isNsfw = false -} - -apply from: "$rootDir/common.gradle" diff --git a/src/es/manhuako/res/mipmap-hdpi/ic_launcher.png b/src/es/manhuako/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 7e29109b2..000000000 Binary files a/src/es/manhuako/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/es/manhuako/res/mipmap-mdpi/ic_launcher.png b/src/es/manhuako/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 2f471fb9c..000000000 Binary files a/src/es/manhuako/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/es/manhuako/res/mipmap-xhdpi/ic_launcher.png b/src/es/manhuako/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index e3897f502..000000000 Binary files a/src/es/manhuako/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/es/manhuako/res/mipmap-xxhdpi/ic_launcher.png b/src/es/manhuako/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 08d46d96a..000000000 Binary files a/src/es/manhuako/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/es/manhuako/res/mipmap-xxxhdpi/ic_launcher.png b/src/es/manhuako/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 103bd0f27..000000000 Binary files a/src/es/manhuako/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/es/manhuako/src/eu/kanade/tachiyomi/extension/es/manhuako/ManhuaKO.kt b/src/es/manhuako/src/eu/kanade/tachiyomi/extension/es/manhuako/ManhuaKO.kt deleted file mode 100644 index ab04e6ebd..000000000 --- a/src/es/manhuako/src/eu/kanade/tachiyomi/extension/es/manhuako/ManhuaKO.kt +++ /dev/null @@ -1,182 +0,0 @@ -package eu.kanade.tachiyomi.extension.es.manhuako - -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 eu.kanade.tachiyomi.util.asJsoup -import okhttp3.HttpUrl.Companion.toHttpUrl -import okhttp3.Request -import okhttp3.Response -import org.jsoup.nodes.Document -import org.jsoup.nodes.Element -import org.jsoup.select.Elements -import java.util.Calendar - -class ManhuaKO : ParsedHttpSource() { - - override val baseUrl = "https://manhuako.com" - - override val lang = "es" - - override val name = "ManhuaKO" - - override val supportsLatest = true - - override val client = network.cloudflareClient.newBuilder() - .rateLimitHost(baseUrl.toHttpUrl(), 2) - .build() - - override fun headersBuilder() = super.headersBuilder() - .add("Referer", "$baseUrl/") - - override fun popularMangaRequest(page: Int) = GET(baseUrl, headers) - - override fun popularMangaSelector() = - "div#Manhua-week .my-carousel-item, div#Manhwa-week .my-carousel-item, div#Manga-week .my-carousel-item" - - override fun popularMangaNextPageSelector(): String? = null - - override fun popularMangaFromElement(element: Element) = SManga.create().apply { - with(element.selectFirst("> a")!!) { - setUrlWithoutDomain(attr("href")) - title = selectFirst("img")!!.attr("title") - thumbnail_url = selectFirst("img")!!.imgAttr() - } - } - - override fun latestUpdatesRequest(page: Int) = GET(baseUrl, headers) - - override fun latestUpdatesSelector() = - "div#Manhua-recent .my-carousel-item, div#Manhwa-recent .my-carousel-item, div#Manga-recent .my-carousel-item" - - override fun latestUpdatesNextPageSelector(): String? = null - - override fun latestUpdatesFromElement(element: Element) = popularMangaFromElement(element) - - override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { - val urlBuilder = baseUrl.toHttpUrl().newBuilder() - - if (query.isNotBlank()) { - urlBuilder.addPathSegment("home") - urlBuilder.addPathSegment("search") - urlBuilder.addQueryParameter("mq", query) - } else { - filters.forEach { filter -> - when (filter) { - is TypeFilter -> { - if (filter.state == 0) { - urlBuilder.addPathSegment("home") - urlBuilder.addPathSegment("search") - } else { - urlBuilder.addPathSegment(filter.toUriPart()) - } - } - is GenreFilter -> { - if (filter.state != 0) { - urlBuilder.addPathSegment("genre") - urlBuilder.addPathSegment(filter.toUriPart()) - } - } - else -> {} - } - } - } - - urlBuilder.addPathSegment("page") - urlBuilder.addPathSegment(page.toString()) - - return GET(urlBuilder.build(), headers) - } - - override fun getFilterList(): FilterList { - return FilterList( - Filter.Header("Los filtros serán ignorados si se realiza una búsqueda por texto"), - Filter.Separator(), - TypeFilter(), - GenreFilter(), - ) - } - - override fun searchMangaSelector() = "div.card-image" - - override fun searchMangaNextPageSelector() = "ul.pagination li.active + li" - - override fun searchMangaFromElement(element: Element) = popularMangaFromElement(element) - - override fun mangaDetailsParse(document: Document) = SManga.create().apply { - title = document.select("section > div.container > h1.center-align").text() - genre = document.select("div.card-panel div:has(> span:contains(Genero)) a.chip").joinToString { it.ownText() } - description = document.select("div.card-panel p").text() - thumbnail_url = document.select("section > div.container img#preview.fit-img").imgAttr() - author = document.selectFirst("div.card-panel div:has(> span:contains(Creador)) > a")!!.ownText() - } - - override fun chapterListSelector() = "table.table-chapters tr" - - private fun chapterListNextPageSelector() = "ul.pagination li i:contains(last_page), ul.pagination li.active + li" - - override fun chapterListParse(response: Response): List { - val url = response.request.url.toString() - var document = response.asJsoup() - - val chapters = mutableListOf() - chapters.addAll(document.select(chapterListSelector()).map { chapterFromElement(it) }) - - var page = 2 - while (!document.select(chapterListNextPageSelector()).isEmpty()) { - document = client.newCall(GET("$url/page/$page", headers)).execute().asJsoup() - chapters.addAll(document.select(chapterListSelector()).map { chapterFromElement(it) }) - page++ - } - return chapters - } - - override fun chapterFromElement(element: Element) = SChapter.create().apply { - name = "Capítulo " + element.select("a").text() - date_upload = parseRelativeDate(element.selectFirst("span.truncate")!!.ownText()) - setUrlWithoutDomain(element.select("a").attr("href")) - } - - override fun pageListParse(document: Document): List { - return document.select("div#pantallaCompleta img").mapIndexed { i, img -> - Page(i, imageUrl = img.imgAttr()) - } - } - - override fun imageUrlParse(document: Document) = throw UnsupportedOperationException() - - private fun Element.imgAttr(): String { - return when { - hasAttr("data-src") -> attr("abs:data-src") - hasAttr("data-lazy-src") -> attr("abs:data-lazy-src") - else -> attr("abs:src") - } - } - - private fun Elements.imgAttr() = this.first()!!.imgAttr() - - private fun parseRelativeDate(date: String): Long { - val number = Regex("""(\d+)""").find(date)?.value?.toIntOrNull() ?: return 0 - val cal = Calendar.getInstance() - - return when { - WordSet("segundo").anyWordIn(date) -> cal.apply { add(Calendar.SECOND, -number) }.timeInMillis - WordSet("minuto").anyWordIn(date) -> cal.apply { add(Calendar.MINUTE, -number) }.timeInMillis - WordSet("hora").anyWordIn(date) -> cal.apply { add(Calendar.HOUR, -number) }.timeInMillis - WordSet("día").anyWordIn(date) -> cal.apply { add(Calendar.DAY_OF_MONTH, -number) }.timeInMillis - WordSet("semana").anyWordIn(date) -> cal.apply { add(Calendar.DAY_OF_MONTH, -number * 7) }.timeInMillis - WordSet("mes").anyWordIn(date) -> cal.apply { add(Calendar.MONTH, -number) }.timeInMillis - WordSet("año").anyWordIn(date) -> cal.apply { add(Calendar.YEAR, -number) }.timeInMillis - else -> 0 - } - } - - class WordSet(private vararg val words: String) { - fun anyWordIn(dateString: String): Boolean = words.any { dateString.contains(it, ignoreCase = true) } - } -} diff --git a/src/es/manhuako/src/eu/kanade/tachiyomi/extension/es/manhuako/ManhuaKOFilters.kt b/src/es/manhuako/src/eu/kanade/tachiyomi/extension/es/manhuako/ManhuaKOFilters.kt deleted file mode 100644 index b0d507e1a..000000000 --- a/src/es/manhuako/src/eu/kanade/tachiyomi/extension/es/manhuako/ManhuaKOFilters.kt +++ /dev/null @@ -1,53 +0,0 @@ -package eu.kanade.tachiyomi.extension.es.manhuako - -import eu.kanade.tachiyomi.source.model.Filter - -class TypeFilter : UriPartFilter( - "Tipo", - arrayOf( - Pair("Todos", "home"), - Pair("Mangas", "manga"), - Pair("Manhuas", "manhua"), - Pair("Manhwas", "manhwa"), - ), -) - -class GenreFilter : UriPartFilter( - "Géneros", - arrayOf( - Pair("Todos", ""), - Pair("Accion", "accion"), - Pair("Harem", "harem"), - Pair("Cultivo", "cultivo"), - Pair("Romance", "romance"), - Pair("Aventura", "aventura"), - Pair("Isekai", "isekai"), - Pair("Escolar", "escolar"), - Pair("Artes Marciales", "artes-marciales"), - Pair("Sistema", "sistema"), - Pair("Fantasia", "fantasia"), - Pair("Apocaliptico", "apocaliptico"), - Pair("Sobrenatural", "sobrenatural"), - Pair("Supervivencia", "supervivencia"), - Pair("Manhua", "manhua"), - Pair("Manga", "manga"), - Pair("Manhwa", "manhwa"), - Pair("Ecchi", "ecchi"), - Pair("Gore", "gore"), - Pair("Terror", "terror"), - Pair("Suspenso", "suspenso"), - Pair("Magia", "magia"), - Pair("Psicologico", "psicologico"), - Pair("Recuentos de la vida", "recuentos-de-la-vida"), - Pair("Drama", "drama"), - Pair("Comedia", "comedia"), - Pair("Shonen", "shonen"), - Pair("Josei", "josei"), - Pair("Seinen", "seinen"), - ), -) - -open class UriPartFilter(displayName: String, val vals: Array>) : - Filter.Select(displayName, vals.map { it.first }.toTypedArray()) { - fun toUriPart() = vals[state].second -} diff --git a/src/es/unitoon/build.gradle b/src/es/unitoon/build.gradle deleted file mode 100644 index a06e5ff71..000000000 --- a/src/es/unitoon/build.gradle +++ /dev/null @@ -1,9 +0,0 @@ -ext { - extName = 'Unitoon' - extClass = '.Unitoon' - themePkg = 'madara' - baseUrl = 'https://lectorunitoon.com' - overrideVersionCode = 0 -} - -apply from: "$rootDir/common.gradle" diff --git a/src/es/unitoon/res/mipmap-hdpi/ic_launcher.png b/src/es/unitoon/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 289df8287..000000000 Binary files a/src/es/unitoon/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/es/unitoon/res/mipmap-mdpi/ic_launcher.png b/src/es/unitoon/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 376927990..000000000 Binary files a/src/es/unitoon/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/es/unitoon/res/mipmap-xhdpi/ic_launcher.png b/src/es/unitoon/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index f63ace60c..000000000 Binary files a/src/es/unitoon/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/es/unitoon/res/mipmap-xxhdpi/ic_launcher.png b/src/es/unitoon/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 7d1709c7f..000000000 Binary files a/src/es/unitoon/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/es/unitoon/res/mipmap-xxxhdpi/ic_launcher.png b/src/es/unitoon/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index ce25768b1..000000000 Binary files a/src/es/unitoon/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/es/unitoon/src/eu/kanade/tachiyomi/extension/es/unitoon/Unitoon.kt b/src/es/unitoon/src/eu/kanade/tachiyomi/extension/es/unitoon/Unitoon.kt deleted file mode 100644 index 4f6c3fb27..000000000 --- a/src/es/unitoon/src/eu/kanade/tachiyomi/extension/es/unitoon/Unitoon.kt +++ /dev/null @@ -1,19 +0,0 @@ -package eu.kanade.tachiyomi.extension.es.unitoon - -import eu.kanade.tachiyomi.multisrc.madara.Madara -import eu.kanade.tachiyomi.network.interceptor.rateLimit -import java.text.SimpleDateFormat -import java.util.Locale - -class Unitoon : Madara( - "Unitoon", - "https://lectorunitoon.com", - "es", - SimpleDateFormat("dd/MM/yyyy", Locale("es")), -) { - override val client = super.client.newBuilder() - .rateLimit(2, 1) - .build() - - override val useNewChapterEndpoint = true -} diff --git a/src/pt/dessertscan/build.gradle b/src/pt/dessertscan/build.gradle deleted file mode 100644 index 814bb6048..000000000 --- a/src/pt/dessertscan/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'Dessert Scan' - extClass = '.DessertScan' - themePkg = 'madara' - baseUrl = 'https://cabaredowatame.site' - overrideVersionCode = 0 - isNsfw = true -} - -apply from: "$rootDir/common.gradle" diff --git a/src/pt/dessertscan/res/mipmap-hdpi/ic_launcher.png b/src/pt/dessertscan/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 3da34b871..000000000 Binary files a/src/pt/dessertscan/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/pt/dessertscan/res/mipmap-mdpi/ic_launcher.png b/src/pt/dessertscan/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index b368421c5..000000000 Binary files a/src/pt/dessertscan/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/pt/dessertscan/res/mipmap-xhdpi/ic_launcher.png b/src/pt/dessertscan/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 618389e7f..000000000 Binary files a/src/pt/dessertscan/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/pt/dessertscan/res/mipmap-xxhdpi/ic_launcher.png b/src/pt/dessertscan/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index b99f6b853..000000000 Binary files a/src/pt/dessertscan/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/pt/dessertscan/res/mipmap-xxxhdpi/ic_launcher.png b/src/pt/dessertscan/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 959eaabe5..000000000 Binary files a/src/pt/dessertscan/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/pt/dessertscan/src/eu/kanade/tachiyomi/extension/pt/dessertscan/DessertScan.kt b/src/pt/dessertscan/src/eu/kanade/tachiyomi/extension/pt/dessertscan/DessertScan.kt deleted file mode 100644 index 3282f9386..000000000 --- a/src/pt/dessertscan/src/eu/kanade/tachiyomi/extension/pt/dessertscan/DessertScan.kt +++ /dev/null @@ -1,20 +0,0 @@ -package eu.kanade.tachiyomi.extension.pt.dessertscan - -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 DessertScan : Madara( - "Dessert Scan", - "https://cabaredowatame.site", - "pt-BR", - SimpleDateFormat("dd/MM/yyyy", Locale("pt", "BR")), -) { - - override val client: OkHttpClient = super.client.newBuilder() - .rateLimit(1, 2, TimeUnit.SECONDS) - .build() -} diff --git a/src/th/bakaman/build.gradle b/src/th/bakaman/build.gradle deleted file mode 100644 index f614bec76..000000000 --- a/src/th/bakaman/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'Bakaman' - extClass = '.Bakaman' - themePkg = 'madara' - baseUrl = 'https://bakaman.net' - overrideVersionCode = 2 - isNsfw = true -} - -apply from: "$rootDir/common.gradle" diff --git a/src/th/bakaman/res/mipmap-hdpi/ic_launcher.png b/src/th/bakaman/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 4f0f78899..000000000 Binary files a/src/th/bakaman/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/th/bakaman/res/mipmap-mdpi/ic_launcher.png b/src/th/bakaman/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index dc580cbbd..000000000 Binary files a/src/th/bakaman/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/th/bakaman/res/mipmap-xhdpi/ic_launcher.png b/src/th/bakaman/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 49054ae80..000000000 Binary files a/src/th/bakaman/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/th/bakaman/res/mipmap-xxhdpi/ic_launcher.png b/src/th/bakaman/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 8e08a9ba7..000000000 Binary files a/src/th/bakaman/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/th/bakaman/res/mipmap-xxxhdpi/ic_launcher.png b/src/th/bakaman/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index c269d30b4..000000000 Binary files a/src/th/bakaman/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/th/bakaman/src/eu/kanade/tachiyomi/extension/th/bakaman/Bakaman.kt b/src/th/bakaman/src/eu/kanade/tachiyomi/extension/th/bakaman/Bakaman.kt deleted file mode 100644 index 9fd41a5f4..000000000 --- a/src/th/bakaman/src/eu/kanade/tachiyomi/extension/th/bakaman/Bakaman.kt +++ /dev/null @@ -1,5 +0,0 @@ -package eu.kanade.tachiyomi.extension.th.bakaman - -import eu.kanade.tachiyomi.multisrc.madara.Madara - -class Bakaman : Madara("Bakaman", "https://bakaman.net", "th") diff --git a/src/tr/mangaoku/build.gradle b/src/tr/mangaoku/build.gradle deleted file mode 100644 index 3de0c885b..000000000 --- a/src/tr/mangaoku/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'Manga Oku' - extClass = '.MangaOku' - themePkg = 'madara' - baseUrl = 'https://mangaoku.info' - overrideVersionCode = 0 - isNsfw = false -} - -apply from: "$rootDir/common.gradle" diff --git a/src/tr/mangaoku/res/mipmap-hdpi/ic_launcher.png b/src/tr/mangaoku/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 8dfc66ad0..000000000 Binary files a/src/tr/mangaoku/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/mangaoku/res/mipmap-mdpi/ic_launcher.png b/src/tr/mangaoku/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 49e4abbae..000000000 Binary files a/src/tr/mangaoku/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/mangaoku/res/mipmap-xhdpi/ic_launcher.png b/src/tr/mangaoku/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 6b038cc50..000000000 Binary files a/src/tr/mangaoku/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/mangaoku/res/mipmap-xxhdpi/ic_launcher.png b/src/tr/mangaoku/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 636ec0ed3..000000000 Binary files a/src/tr/mangaoku/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/mangaoku/res/mipmap-xxxhdpi/ic_launcher.png b/src/tr/mangaoku/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index daa05adde..000000000 Binary files a/src/tr/mangaoku/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/mangaoku/src/eu/kanade/tachiyomi/extension/tr/mangaoku/MangaOku.kt b/src/tr/mangaoku/src/eu/kanade/tachiyomi/extension/tr/mangaoku/MangaOku.kt deleted file mode 100644 index 812dd59b5..000000000 --- a/src/tr/mangaoku/src/eu/kanade/tachiyomi/extension/tr/mangaoku/MangaOku.kt +++ /dev/null @@ -1,26 +0,0 @@ -package eu.kanade.tachiyomi.extension.tr.mangaoku - -import eu.kanade.tachiyomi.multisrc.madara.Madara -import org.jsoup.nodes.Element -import java.text.SimpleDateFormat -import java.util.Locale - -class MangaOku : Madara( - "Manga Oku", - "https://mangaoku.info", - "tr", - dateFormat = SimpleDateFormat("d MMMM yyyy", Locale("tr")), -) { - override val mangaDetailsSelectorAuthor = ".manga-authors > a" - override val mangaDetailsSelectorDescription = ".manga-summary p" - override val mangaDetailsSelectorThumbnail = "head meta[property='og:image']" // Same as browse - - override val useNewChapterEndpoint = true - - override val mangaSubString = "seri" - - override fun imageFromElement(element: Element): String? { - return super.imageFromElement(element)?.takeIf { it.isNotEmpty() } - ?: element.attr("content") // Thumbnail from - } -}