diff --git a/src/ar/arabsdoujin/build.gradle b/src/ar/arabsdoujin/build.gradle deleted file mode 100644 index 1c774fb47..000000000 --- a/src/ar/arabsdoujin/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'Arabs Doujin' - extClass = '.ArabsDoujin' - themePkg = 'zeistmanga' - baseUrl = 'https://www.arabsdoujin.online' - overrideVersionCode = 0 - isNsfw = true -} - -apply from: "$rootDir/common.gradle" diff --git a/src/ar/arabsdoujin/res/mipmap-hdpi/ic_launcher.png b/src/ar/arabsdoujin/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index da86fbd93..000000000 Binary files a/src/ar/arabsdoujin/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/ar/arabsdoujin/res/mipmap-mdpi/ic_launcher.png b/src/ar/arabsdoujin/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 4537e32c2..000000000 Binary files a/src/ar/arabsdoujin/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/ar/arabsdoujin/res/mipmap-xhdpi/ic_launcher.png b/src/ar/arabsdoujin/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 9663030ab..000000000 Binary files a/src/ar/arabsdoujin/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/ar/arabsdoujin/res/mipmap-xxhdpi/ic_launcher.png b/src/ar/arabsdoujin/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 203f95c86..000000000 Binary files a/src/ar/arabsdoujin/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/ar/arabsdoujin/res/mipmap-xxxhdpi/ic_launcher.png b/src/ar/arabsdoujin/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index f87241cef..000000000 Binary files a/src/ar/arabsdoujin/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/ar/arabsdoujin/src/eu/kanade/tachiyomi/extension/ar/arabsdoujin/ArabsDoujin.kt b/src/ar/arabsdoujin/src/eu/kanade/tachiyomi/extension/ar/arabsdoujin/ArabsDoujin.kt deleted file mode 100644 index f71f1befd..000000000 --- a/src/ar/arabsdoujin/src/eu/kanade/tachiyomi/extension/ar/arabsdoujin/ArabsDoujin.kt +++ /dev/null @@ -1,12 +0,0 @@ -package eu.kanade.tachiyomi.extension.ar.arabsdoujin - -import eu.kanade.tachiyomi.multisrc.zeistmanga.ZeistManga -import eu.kanade.tachiyomi.network.interceptor.rateLimit - -class ArabsDoujin : ZeistManga("Arabs Doujin", "https://www.arabsdoujin.online", "ar") { - override val client = super.client.newBuilder() - .rateLimit(3) - .build() - - override val pageListSelector = "div.check-box" -} diff --git a/src/ar/yonabar/build.gradle b/src/ar/yonabar/build.gradle deleted file mode 100644 index 6f7b9a0c2..000000000 --- a/src/ar/yonabar/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'YonaBar' - extClass = '.YonaBar' - themePkg = 'madara' - baseUrl = 'https://yonabar.xyz' - overrideVersionCode = 3 - isNsfw = true -} - -apply from: "$rootDir/common.gradle" diff --git a/src/ar/yonabar/res/mipmap-hdpi/ic_launcher.png b/src/ar/yonabar/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index e6611865c..000000000 Binary files a/src/ar/yonabar/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/ar/yonabar/res/mipmap-mdpi/ic_launcher.png b/src/ar/yonabar/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 25206f65e..000000000 Binary files a/src/ar/yonabar/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/ar/yonabar/res/mipmap-xhdpi/ic_launcher.png b/src/ar/yonabar/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 3ced1e96e..000000000 Binary files a/src/ar/yonabar/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/ar/yonabar/res/mipmap-xxhdpi/ic_launcher.png b/src/ar/yonabar/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index fc96474b4..000000000 Binary files a/src/ar/yonabar/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/ar/yonabar/res/mipmap-xxxhdpi/ic_launcher.png b/src/ar/yonabar/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index d4d383033..000000000 Binary files a/src/ar/yonabar/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/ar/yonabar/src/eu/kanade/tachiyomi/extension/ar/yonabar/YonaBar.kt b/src/ar/yonabar/src/eu/kanade/tachiyomi/extension/ar/yonabar/YonaBar.kt deleted file mode 100644 index 4b05e30fb..000000000 --- a/src/ar/yonabar/src/eu/kanade/tachiyomi/extension/ar/yonabar/YonaBar.kt +++ /dev/null @@ -1,19 +0,0 @@ -package eu.kanade.tachiyomi.extension.ar.yonabar - -import eu.kanade.tachiyomi.multisrc.madara.Madara -import eu.kanade.tachiyomi.network.interceptor.rateLimit -import java.text.SimpleDateFormat -import java.util.Locale - -class YonaBar : Madara( - "YonaBar", - "https://yonabar.xyz", - "ar", - SimpleDateFormat("MMM dd, yyyy", Locale("ar")), -) { - override val client = super.client.newBuilder() - .rateLimit(3) - .build() - - override val mangaSubString = "yaoi" -} diff --git a/src/en/disasterscans/build.gradle b/src/en/disasterscans/build.gradle deleted file mode 100644 index 8e2baf6f1..000000000 --- a/src/en/disasterscans/build.gradle +++ /dev/null @@ -1,7 +0,0 @@ -ext { - extName = 'Disaster Scans' - extClass = '.DisasterScans' - extVersionCode = 34 -} - -apply from: "$rootDir/common.gradle" diff --git a/src/en/disasterscans/res/mipmap-hdpi/ic_launcher.png b/src/en/disasterscans/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 9ef55973d..000000000 Binary files a/src/en/disasterscans/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/disasterscans/res/mipmap-mdpi/ic_launcher.png b/src/en/disasterscans/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 9d28f791c..000000000 Binary files a/src/en/disasterscans/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/disasterscans/res/mipmap-xhdpi/ic_launcher.png b/src/en/disasterscans/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 3e1907ab1..000000000 Binary files a/src/en/disasterscans/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/disasterscans/res/mipmap-xxhdpi/ic_launcher.png b/src/en/disasterscans/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index a911f7d52..000000000 Binary files a/src/en/disasterscans/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/disasterscans/res/mipmap-xxxhdpi/ic_launcher.png b/src/en/disasterscans/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 0642d35c0..000000000 Binary files a/src/en/disasterscans/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/disasterscans/src/eu/kanade/tachiyomi/extension/en/disasterscans/DisasterScans.kt b/src/en/disasterscans/src/eu/kanade/tachiyomi/extension/en/disasterscans/DisasterScans.kt deleted file mode 100644 index 25e810a5e..000000000 --- a/src/en/disasterscans/src/eu/kanade/tachiyomi/extension/en/disasterscans/DisasterScans.kt +++ /dev/null @@ -1,129 +0,0 @@ -package eu.kanade.tachiyomi.extension.en.disasterscans - -import eu.kanade.tachiyomi.network.GET -import eu.kanade.tachiyomi.source.model.FilterList -import eu.kanade.tachiyomi.source.model.MangasPage -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 kotlinx.serialization.Serializable -import kotlinx.serialization.decodeFromString -import kotlinx.serialization.json.Json -import okhttp3.HttpUrl.Companion.toHttpUrl -import okhttp3.Request -import okhttp3.Response -import org.jsoup.nodes.Document -import org.jsoup.nodes.Element -import rx.Observable -import uy.kohesive.injekt.injectLazy -import java.text.SimpleDateFormat -import java.util.Locale - -class DisasterScans : ParsedHttpSource() { - - override val name = "Disaster Scans" - override val lang = "en" - override val versionId = 3 - override val baseUrl = "https://disasterscans.com" - override val supportsLatest = true - - private val dateFormat: SimpleDateFormat = SimpleDateFormat("yyyy-MM-dd", Locale.US) - private val json by injectLazy() - - override fun popularMangaRequest(page: Int): Request = - GET("$baseUrl/home", headers) - - override fun latestUpdatesRequest(page: Int) = - popularMangaRequest(page) - - override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request = - GET("$baseUrl/comics", headers) - - override fun popularMangaSelector(): String = "div:has(span:contains(POPULAR)) + section a:has(img)" - - override fun latestUpdatesSelector(): String = "div:has(span:contains(LATEST)) + section a:has(img)" - - override fun searchMangaSelector(): String = ".grid a" - - private fun mangaFromElement(element: Element): SManga = SManga.create().apply { - setUrlWithoutDomain(element.absUrl("href")) - thumbnail_url = element.selectFirst("img")?.absUrl("src") - } - - override fun popularMangaFromElement(element: Element): SManga = mangaFromElement(element).apply { - title = element.selectFirst("h5")!!.text() - } - - override fun latestUpdatesFromElement(element: Element): SManga = mangaFromElement(element).apply { - title = element.parent()?.selectFirst("div a")!!.text() - } - - override fun searchMangaFromElement(element: Element): SManga = mangaFromElement(element).apply { - title = element.selectFirst("h1")!!.text() - } - - override fun fetchSearchManga(page: Int, query: String, filters: FilterList): Observable { - val response = client.newCall(searchMangaRequest(page, query, filters)).execute() - val mangaList = response.asJsoup().select(searchMangaSelector()) - .map { searchMangaFromElement(it) } - .filter { it.title.lowercase().contains(query.lowercase()) } - return Observable.just(MangasPage(mangaList, false)) - } - - override fun mangaDetailsParse(document: Document): SManga = SManga.create().apply { - author = document.selectFirst("span:contains(Author) + span")!!.text() - - document.selectFirst("section div div")?.children()?.also { infoRows -> - infoRows[0].selectFirst("h1")?.text()?.let { title = it } - description = infoRows[2].text() - - with(infoRows[1].select("span")) { - status = when (this.removeAt(0)?.text()?.lowercase()) { - "ongoing" -> SManga.ONGOING - else -> SManga.UNKNOWN - } - genre = this.joinToString { it.text() } - } - } - } - - @Serializable - class ChapterDTO(val chapterID: Int, val ChapterNumber: String, val ChapterName: String, val chapterDate: String) - private val chapterDataRegex = Regex("""\\"chapters\\":(\[.*]),\\"param\\":\\"(\S+)\\"\}""") - - override fun chapterListParse(response: Response): List { - chapterDataRegex.find(response.body.string())?.destructured?.also { (chapterData, mangaId) -> - return json.decodeFromString>(chapterData.replace("\\", "")).map { chapter -> - SChapter.create().apply { - name = "Chapter ${chapter.ChapterNumber} - ${chapter.ChapterName}" - setUrlWithoutDomain( - baseUrl.toHttpUrl().newBuilder().apply { - addPathSegment("comics") - addPathSegment(mangaId) - addPathSegment("${chapter.chapterID}-chapter-${chapter.ChapterNumber}") - }.build().toString(), - ) - - date_upload = try { - dateFormat.parse(chapter.chapterDate)?.time ?: 0 - } catch (_: Exception) { - 0 - } - } - } - } - return listOf() - } - - override fun pageListParse(document: Document): List = - document.select("section img").mapIndexed { index, img -> Page(index, imageUrl = img.absUrl("src")) } - - override fun popularMangaNextPageSelector(): String? = null - override fun latestUpdatesNextPageSelector(): String? = null - override fun searchMangaNextPageSelector(): String? = null - override fun imageUrlParse(document: Document): String = "" - override fun chapterListSelector(): String = "" - override fun chapterFromElement(element: Element): SChapter = throw UnsupportedOperationException() -} diff --git a/src/en/dmcscans/build.gradle b/src/en/dmcscans/build.gradle deleted file mode 100644 index 8f2316490..000000000 --- a/src/en/dmcscans/build.gradle +++ /dev/null @@ -1,9 +0,0 @@ -ext { - extName = 'DMC Scans' - extClass = '.DMCScans' - themePkg = 'zeistmanga' - baseUrl = 'https://didascans.blogspot.com' - overrideVersionCode = 1 -} - -apply from: "$rootDir/common.gradle" diff --git a/src/en/dmcscans/res/mipmap-hdpi/ic_launcher.png b/src/en/dmcscans/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 0d8845b0f..000000000 Binary files a/src/en/dmcscans/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/dmcscans/res/mipmap-mdpi/ic_launcher.png b/src/en/dmcscans/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 54fb6587c..000000000 Binary files a/src/en/dmcscans/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/dmcscans/res/mipmap-xhdpi/ic_launcher.png b/src/en/dmcscans/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 490f942a1..000000000 Binary files a/src/en/dmcscans/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/dmcscans/res/mipmap-xxhdpi/ic_launcher.png b/src/en/dmcscans/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 755b71a01..000000000 Binary files a/src/en/dmcscans/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/dmcscans/res/mipmap-xxxhdpi/ic_launcher.png b/src/en/dmcscans/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index d05335b39..000000000 Binary files a/src/en/dmcscans/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/dmcscans/src/eu/kanade/tachiyomi/extension/en/dmcscans/DMCScans.kt b/src/en/dmcscans/src/eu/kanade/tachiyomi/extension/en/dmcscans/DMCScans.kt deleted file mode 100644 index 2575c95ad..000000000 --- a/src/en/dmcscans/src/eu/kanade/tachiyomi/extension/en/dmcscans/DMCScans.kt +++ /dev/null @@ -1,92 +0,0 @@ -package eu.kanade.tachiyomi.extension.en.dmcscans - -import eu.kanade.tachiyomi.multisrc.zeistmanga.Genre -import eu.kanade.tachiyomi.multisrc.zeistmanga.ZeistManga -import eu.kanade.tachiyomi.network.interceptor.rateLimit -import eu.kanade.tachiyomi.source.model.Page -import eu.kanade.tachiyomi.util.asJsoup -import okhttp3.Response -import org.jsoup.Jsoup -import org.jsoup.nodes.Document -import java.util.concurrent.TimeUnit - -class DMCScans : ZeistManga("DMC Scans", "https://didascans.blogspot.com", "en") { - override val client = super.client.newBuilder() - .rateLimit(1, 3, TimeUnit.SECONDS) - .build() - - // ============================== Popular =============================== - - override val popularMangaSelector = ".PopularPosts > article" - override val popularMangaSelectorTitle = ".post-title a" - override val popularMangaSelectorUrl = ".post-title a" - - // ============================== Search ================================ - - override val excludedCategories = listOf("Web Novel") - - // =========================== Manga Details ============================ - - override val mangaDetailsSelectorGenres = "#labels > a[rel=tag]" - override val mangaDetailsSelectorInfo = ".imptdts" - override val mangaDetailsSelectorDescription = "p" - override val mangaDetailsSelectorInfoDescription = "div:containsOwn(Status) > span" - - // =========================== Chapter Feed ============================= - - override val chapterFeedRegex = """.run\(["'](.*?)["']\)""".toRegex() - - override fun getChapterFeedUrl(doc: Document): String { - val feed = chapterFeedRegex - .find(doc.html()) - ?.groupValues?.get(1) - ?: throw Exception("Failed to find chapter feed") - - return apiUrl(chapterCategory) - .addPathSegments(feed) - .addQueryParameter("max-results", maxChapterResults.toString()) - .build().toString() - } - - // =============================== Filters ============================== - - override val hasFilters = true - override val hasTypeFilter = false - override val hasLanguageFilter = false - - override fun getGenreList(): List = listOf( - Genre("Adaptation", "Adaptation"), - Genre("Drama", "Drama"), - Genre("Historical", "Historical"), - Genre("Josei(W)", "Josei(W)"), - Genre("Regression", "Regression"), - Genre("Romance", "Romance"), - Genre("Shojo(G)", "Shojo(G)"), - Genre("Slice of Life", "Slice of Life"), - Genre("Transmigration", "Transmigration"), - ) - - // =============================== Pages ================================ - - override fun pageListParse(response: Response): List { - val document = response.asJsoup() - - val imgData = document.selectFirst("script:containsData(imgTag)") - ?.data() - ?.substringAfter("imgTag") - ?.substringAfter("`") - ?.substringBefore("`") - ?.replace("\\\"", "\"") - ?.replace("\\\\", "\\") - ?.replace("\\/", "/") - ?.replace("\\:", ":") - ?.let(Jsoup::parseBodyFragment) - ?: return document.select(pageListSelector).select("img[src]").mapIndexed { i, img -> - Page(i, "", img.attr("abs:src")) - } - - return imgData.select("img[src]").mapIndexed { i, img -> - Page(i, imageUrl = img.attr("abs:src")) - } - } -} diff --git a/src/en/factmanga/build.gradle b/src/en/factmanga/build.gradle deleted file mode 100644 index 2ded20ef3..000000000 --- a/src/en/factmanga/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'FactManga' - extClass = '.FactManga' - themePkg = 'madara' - baseUrl = 'https://factmanga.com' - overrideVersionCode = 0 - isNsfw = false -} - -apply from: "$rootDir/common.gradle" diff --git a/src/en/factmanga/res/mipmap-hdpi/ic_launcher.png b/src/en/factmanga/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index f53594f27..000000000 Binary files a/src/en/factmanga/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/factmanga/res/mipmap-mdpi/ic_launcher.png b/src/en/factmanga/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 00e99ac3e..000000000 Binary files a/src/en/factmanga/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/factmanga/res/mipmap-xhdpi/ic_launcher.png b/src/en/factmanga/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index af56ddefd..000000000 Binary files a/src/en/factmanga/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/factmanga/res/mipmap-xxhdpi/ic_launcher.png b/src/en/factmanga/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 83f3d845a..000000000 Binary files a/src/en/factmanga/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/factmanga/res/mipmap-xxxhdpi/ic_launcher.png b/src/en/factmanga/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 186131840..000000000 Binary files a/src/en/factmanga/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/factmanga/src/eu/kanade/tachiyomi/extension/en/factmanga/FactManga.kt b/src/en/factmanga/src/eu/kanade/tachiyomi/extension/en/factmanga/FactManga.kt deleted file mode 100644 index 72ec19bd9..000000000 --- a/src/en/factmanga/src/eu/kanade/tachiyomi/extension/en/factmanga/FactManga.kt +++ /dev/null @@ -1,7 +0,0 @@ -package eu.kanade.tachiyomi.extension.en.factmanga - -import eu.kanade.tachiyomi.multisrc.madara.Madara - -class FactManga : Madara("FactManga", "https://factmanga.com", "en") { - override val useNewChapterEndpoint = true -} diff --git a/src/en/freemanhwa/build.gradle b/src/en/freemanhwa/build.gradle deleted file mode 100644 index 97e9b0773..000000000 --- a/src/en/freemanhwa/build.gradle +++ /dev/null @@ -1,9 +0,0 @@ -ext { - extName = 'Free Manhwa' - extClass = '.FreeManhwa' - themePkg = 'madara' - baseUrl = 'https://manhwas.com' - overrideVersionCode = 0 -} - -apply from: "$rootDir/common.gradle" diff --git a/src/en/freemanhwa/res/mipmap-hdpi/ic_launcher.png b/src/en/freemanhwa/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index d61275c78..000000000 Binary files a/src/en/freemanhwa/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/freemanhwa/res/mipmap-mdpi/ic_launcher.png b/src/en/freemanhwa/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index e10f48a1c..000000000 Binary files a/src/en/freemanhwa/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/freemanhwa/res/mipmap-xhdpi/ic_launcher.png b/src/en/freemanhwa/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 74537cee6..000000000 Binary files a/src/en/freemanhwa/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/freemanhwa/res/mipmap-xxhdpi/ic_launcher.png b/src/en/freemanhwa/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index ae7b8396d..000000000 Binary files a/src/en/freemanhwa/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/freemanhwa/res/mipmap-xxxhdpi/ic_launcher.png b/src/en/freemanhwa/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 0a3133167..000000000 Binary files a/src/en/freemanhwa/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/freemanhwa/src/eu/kanade/tachiyomi/extension/en/freemanhwa/FreeManhwa.kt b/src/en/freemanhwa/src/eu/kanade/tachiyomi/extension/en/freemanhwa/FreeManhwa.kt deleted file mode 100644 index ec7b453ae..000000000 --- a/src/en/freemanhwa/src/eu/kanade/tachiyomi/extension/en/freemanhwa/FreeManhwa.kt +++ /dev/null @@ -1,7 +0,0 @@ -package eu.kanade.tachiyomi.extension.en.freemanhwa - -import eu.kanade.tachiyomi.multisrc.madara.Madara - -class FreeManhwa : Madara("Free Manhwa", "https://manhwas.com", "en") { - override val useNewChapterEndpoint = false -} diff --git a/src/en/mangakomi/build.gradle b/src/en/mangakomi/build.gradle deleted file mode 100644 index 3aa9b0bce..000000000 --- a/src/en/mangakomi/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'MangaKomi' - extClass = '.MangaKomi' - themePkg = 'madara' - baseUrl = 'https://mangakomi.io' - overrideVersionCode = 5 - isNsfw = true -} - -apply from: "$rootDir/common.gradle" diff --git a/src/en/mangakomi/res/mipmap-hdpi/ic_launcher.png b/src/en/mangakomi/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 0fafe7946..000000000 Binary files a/src/en/mangakomi/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/mangakomi/res/mipmap-mdpi/ic_launcher.png b/src/en/mangakomi/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index ea4e27818..000000000 Binary files a/src/en/mangakomi/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/mangakomi/res/mipmap-xhdpi/ic_launcher.png b/src/en/mangakomi/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 470337393..000000000 Binary files a/src/en/mangakomi/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/mangakomi/res/mipmap-xxhdpi/ic_launcher.png b/src/en/mangakomi/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 5dd20c73d..000000000 Binary files a/src/en/mangakomi/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/mangakomi/res/mipmap-xxxhdpi/ic_launcher.png b/src/en/mangakomi/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 3a18b61fd..000000000 Binary files a/src/en/mangakomi/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/mangakomi/src/eu/kanade/tachiyomi/extension/en/mangakomi/MangaKomi.kt b/src/en/mangakomi/src/eu/kanade/tachiyomi/extension/en/mangakomi/MangaKomi.kt deleted file mode 100644 index 526921663..000000000 --- a/src/en/mangakomi/src/eu/kanade/tachiyomi/extension/en/mangakomi/MangaKomi.kt +++ /dev/null @@ -1,17 +0,0 @@ -package eu.kanade.tachiyomi.extension.en.mangakomi - -import eu.kanade.tachiyomi.multisrc.madara.Madara -import eu.kanade.tachiyomi.network.interceptor.rateLimit -import okhttp3.OkHttpClient -import java.util.concurrent.TimeUnit - -class MangaKomi : Madara( - "MangaKomi", - "https://mangakomi.io", - "en", -) { - - override val client: OkHttpClient = super.client.newBuilder() - .rateLimit(1, 1, TimeUnit.SECONDS) - .build() -} diff --git a/src/es/scambertraslator/build.gradle b/src/es/scambertraslator/build.gradle deleted file mode 100644 index 91127f363..000000000 --- a/src/es/scambertraslator/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'ScamberTraslator' - extClass = '.ScamberTraslator' - themePkg = 'madara' - baseUrl = 'https://visorscamber-scans.com' - overrideVersionCode = 4 - isNsfw = false -} - -apply from: "$rootDir/common.gradle" diff --git a/src/es/scambertraslator/res/mipmap-hdpi/ic_launcher.png b/src/es/scambertraslator/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index c11535c68..000000000 Binary files a/src/es/scambertraslator/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/es/scambertraslator/res/mipmap-mdpi/ic_launcher.png b/src/es/scambertraslator/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index bc231dd36..000000000 Binary files a/src/es/scambertraslator/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/es/scambertraslator/res/mipmap-xhdpi/ic_launcher.png b/src/es/scambertraslator/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 6efe0e392..000000000 Binary files a/src/es/scambertraslator/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/es/scambertraslator/res/mipmap-xxhdpi/ic_launcher.png b/src/es/scambertraslator/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index a446b5ee0..000000000 Binary files a/src/es/scambertraslator/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/es/scambertraslator/res/mipmap-xxxhdpi/ic_launcher.png b/src/es/scambertraslator/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index f417ff264..000000000 Binary files a/src/es/scambertraslator/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/es/scambertraslator/src/eu/kanade/tachiyomi/extension/es/scambertraslator/ScamberTraslator.kt b/src/es/scambertraslator/src/eu/kanade/tachiyomi/extension/es/scambertraslator/ScamberTraslator.kt deleted file mode 100644 index 8ccee431e..000000000 --- a/src/es/scambertraslator/src/eu/kanade/tachiyomi/extension/es/scambertraslator/ScamberTraslator.kt +++ /dev/null @@ -1,14 +0,0 @@ -package eu.kanade.tachiyomi.extension.es.scambertraslator - -import eu.kanade.tachiyomi.multisrc.madara.Madara -import java.text.SimpleDateFormat -import java.util.Locale - -class ScamberTraslator : Madara( - "ScamberTraslator", - "https://visorscamber-scans.com", - "es", - dateFormat = SimpleDateFormat("dd/MM/yyyy", Locale("es")), -) { - override val useNewChapterEndpoint = true -} diff --git a/src/id/komikrealm/build.gradle b/src/id/komikrealm/build.gradle deleted file mode 100644 index f003d7dea..000000000 --- a/src/id/komikrealm/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'KomikRealm' - extClass = '.KomikRealm' - themePkg = 'zeistmanga' - baseUrl = 'https://www.komikrealm.my.id' - overrideVersionCode = 0 - isNsfw = false -} - -apply from: "$rootDir/common.gradle" diff --git a/src/id/komikrealm/res/mipmap-hdpi/ic_launcher.png b/src/id/komikrealm/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 04e0b06c1..000000000 Binary files a/src/id/komikrealm/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/id/komikrealm/res/mipmap-mdpi/ic_launcher.png b/src/id/komikrealm/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 8fe0d409c..000000000 Binary files a/src/id/komikrealm/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/id/komikrealm/res/mipmap-xhdpi/ic_launcher.png b/src/id/komikrealm/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 1f43d3b13..000000000 Binary files a/src/id/komikrealm/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/id/komikrealm/res/mipmap-xxhdpi/ic_launcher.png b/src/id/komikrealm/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index e9e807cbb..000000000 Binary files a/src/id/komikrealm/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/id/komikrealm/res/mipmap-xxxhdpi/ic_launcher.png b/src/id/komikrealm/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 297bf1665..000000000 Binary files a/src/id/komikrealm/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/id/komikrealm/src/eu/kanade/tachiyomi/extension/id/komikrealm/KomikRealm.kt b/src/id/komikrealm/src/eu/kanade/tachiyomi/extension/id/komikrealm/KomikRealm.kt deleted file mode 100644 index 84f3021c1..000000000 --- a/src/id/komikrealm/src/eu/kanade/tachiyomi/extension/id/komikrealm/KomikRealm.kt +++ /dev/null @@ -1,142 +0,0 @@ -package eu.kanade.tachiyomi.extension.id.komikrealm - -import eu.kanade.tachiyomi.multisrc.zeistmanga.Genre -import eu.kanade.tachiyomi.multisrc.zeistmanga.Status -import eu.kanade.tachiyomi.multisrc.zeistmanga.Type -import eu.kanade.tachiyomi.multisrc.zeistmanga.ZeistManga -import eu.kanade.tachiyomi.multisrc.zeistmanga.ZeistMangaDto -import eu.kanade.tachiyomi.multisrc.zeistmanga.ZeistMangaIntl -import eu.kanade.tachiyomi.network.GET -import eu.kanade.tachiyomi.source.model.MangasPage -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.util.asJsoup -import kotlinx.serialization.decodeFromString -import okhttp3.Request -import okhttp3.Response -import org.jsoup.nodes.Document - -class KomikRealm : ZeistManga( - "KomikRealm", - "https://www.komikrealm.my.id", - "id", -) { - override val hasFilters = true - - override val hasLanguageFilter = false - - override val chapterCategory = "" - - override fun popularMangaRequest(page: Int): Request { - val url = apiUrl("Project") - .addQueryParameter("orderby", "updated") - .addQueryParameter("max-results", "12") - .build() - - return GET(url, headers) - } - - override fun popularMangaParse(response: Response): MangasPage { - val jsonString = response.body.string() - val result = json.decodeFromString(jsonString) - - val mangas = result.feed?.entry.orEmpty() - .filter { it.category.orEmpty().any { category -> category.term == "Series" } } - .filter { !it.category.orEmpty().any { category -> category.term == "Anime" } } - .map { it.toSManga(baseUrl) } - - return MangasPage(mangas, false) - } - - override fun mangaDetailsParse(response: Response): SManga { - val document = response.asJsoup() - val profileManga = document.select(".bigcontent") - val infoManga = profileManga.select("ul.infonime li") - - return SManga.create().apply { - thumbnail_url = profileManga.select("img").first()!!.attr("data-src") - description = profileManga.select(".sinoposis").text() - genre = profileManga.select("div.info-genre > a[rel=tag]") - .joinToString { it.text() } - - infoManga.forEach { - val title = it.select("b").text() - val desc = it.select("span").text() - - when (title) { - "Status" -> status = parseStatus(desc) - "Author" -> author = desc - "Artist" -> artist = desc - } - } - } - } - - override fun chapterListParse(response: Response): List { - val document = response.asJsoup() - - val url = getChapterFeedUrl(document) - - val req = GET(url, headers) - val res = client.newCall(req).execute() - - val jsonString = res.body.string() - val result = json.decodeFromString(jsonString) - - return result.feed?.entry - ?.filter { - !it.category.orEmpty().any { category -> - category.term == "Series" - } - } - ?.map { it.toSChapter(baseUrl) } - ?: throw Exception("Failed to parse from chapter API") - } - - private val imagePageRegex = """(http|https)://[^"]+""".toRegex() - - override fun pageListParse(response: Response): List { - val document = response.asJsoup() - val script = document.select(".post-body > script").html() - val matches = imagePageRegex.findAll(script) - return matches.mapIndexed { i, match -> - Page(i, "", match.value) - }.toList() - } - - private val labelChapterRegex = """var label_chapter = "([^"]+)";""".toRegex() - - override fun getChapterFeedUrl(doc: Document): String { - val script = doc.select(".post-body > script") - val feed = labelChapterRegex.find(script.html()) - ?.groupValues?.get(1) - ?: throw Exception("Failed to find chapter feed") - - return apiUrl(chapterCategory) - .addPathSegments(feed) - .addQueryParameter("max-results", "999999") - .build().toString() - } - - private val intl by lazy { ZeistMangaIntl(lang) } - - override fun getStatusList(): List = listOf( - Status(intl.all, ""), - Status(intl.statusOngoing, "Ongoing"), - Status(intl.statusCompleted, "Completed"), - ) - - override fun getTypeList(): List = listOf( - Type(intl.all, ""), - Type(intl.typeManga, "Manga"), - Type(intl.typeManhua, "Manhua"), - Type(intl.typeManhwa, "Manhwa"), - ) - - override fun getGenreList(): List = listOf( - Genre("Drama", "Drama"), - Genre("Mature", "Mature"), - Genre("Supernatural", "Supernatural"), - ) -} diff --git a/src/id/komikuzan/build.gradle b/src/id/komikuzan/build.gradle deleted file mode 100644 index 5ffeeb5bb..000000000 --- a/src/id/komikuzan/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'Komikuzan' - extClass = '.Komikuzan' - themePkg = 'madara' - baseUrl = 'https://komikuzan.com' - overrideVersionCode = 0 - isNsfw = false -} - -apply from: "$rootDir/common.gradle" diff --git a/src/id/komikuzan/res/mipmap-hdpi/ic_launcher.png b/src/id/komikuzan/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 9449780d8..000000000 Binary files a/src/id/komikuzan/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/id/komikuzan/res/mipmap-mdpi/ic_launcher.png b/src/id/komikuzan/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index bef522fa6..000000000 Binary files a/src/id/komikuzan/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/id/komikuzan/res/mipmap-xhdpi/ic_launcher.png b/src/id/komikuzan/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index d759109e4..000000000 Binary files a/src/id/komikuzan/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/id/komikuzan/res/mipmap-xxhdpi/ic_launcher.png b/src/id/komikuzan/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 98e309407..000000000 Binary files a/src/id/komikuzan/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/id/komikuzan/res/mipmap-xxxhdpi/ic_launcher.png b/src/id/komikuzan/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 964087610..000000000 Binary files a/src/id/komikuzan/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/id/komikuzan/src/eu/kanade/tachiyomi/extension/id/komikuzan/Komikuzan.kt b/src/id/komikuzan/src/eu/kanade/tachiyomi/extension/id/komikuzan/Komikuzan.kt deleted file mode 100644 index 349f0dd34..000000000 --- a/src/id/komikuzan/src/eu/kanade/tachiyomi/extension/id/komikuzan/Komikuzan.kt +++ /dev/null @@ -1,15 +0,0 @@ -package eu.kanade.tachiyomi.extension.id.komikuzan - -import eu.kanade.tachiyomi.multisrc.madara.Madara -import java.text.SimpleDateFormat -import java.util.Locale - -class Komikuzan : Madara( - "Komikuzan", - "https://komikuzan.com", - "id", - dateFormat = SimpleDateFormat("MMMM d, yyyy", Locale("id")), -) { - override val useLoadMoreRequest = LoadMoreStrategy.Never - override val useNewChapterEndpoint = true -} diff --git a/src/id/magerin/build.gradle b/src/id/magerin/build.gradle deleted file mode 100644 index 612d89864..000000000 --- a/src/id/magerin/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'Magerin' - extClass = '.Magerin' - themePkg = 'zeistmanga' - baseUrl = 'https://www.magerin.com' - overrideVersionCode = 0 - isNsfw = false -} - -apply from: "$rootDir/common.gradle" diff --git a/src/id/magerin/res/mipmap-hdpi/ic_launcher.png b/src/id/magerin/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 7e03deca4..000000000 Binary files a/src/id/magerin/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/id/magerin/res/mipmap-mdpi/ic_launcher.png b/src/id/magerin/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index b6513f32a..000000000 Binary files a/src/id/magerin/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/id/magerin/res/mipmap-xhdpi/ic_launcher.png b/src/id/magerin/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index c3d311484..000000000 Binary files a/src/id/magerin/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/id/magerin/res/mipmap-xxhdpi/ic_launcher.png b/src/id/magerin/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 5107cd350..000000000 Binary files a/src/id/magerin/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/id/magerin/res/mipmap-xxxhdpi/ic_launcher.png b/src/id/magerin/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index f09aac052..000000000 Binary files a/src/id/magerin/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/id/magerin/src/eu/kanade/tachiyomi/extension/id/magerin/Magerin.kt b/src/id/magerin/src/eu/kanade/tachiyomi/extension/id/magerin/Magerin.kt deleted file mode 100644 index 3caa2aa1d..000000000 --- a/src/id/magerin/src/eu/kanade/tachiyomi/extension/id/magerin/Magerin.kt +++ /dev/null @@ -1,10 +0,0 @@ -package eu.kanade.tachiyomi.extension.id.magerin - -import eu.kanade.tachiyomi.multisrc.zeistmanga.ZeistManga -import eu.kanade.tachiyomi.network.interceptor.rateLimit - -class Magerin : ZeistManga("Magerin", "https://www.magerin.com", "id") { - override val client = super.client.newBuilder() - .rateLimit(3) - .build() -} diff --git a/src/ja/mangaraworg/build.gradle b/src/ja/mangaraworg/build.gradle deleted file mode 100644 index f30be4ccb..000000000 --- a/src/ja/mangaraworg/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'Manga Raw.org' - extClass = '.MangaRawOrg' - themePkg = 'mangathemesia' - baseUrl = 'https://mangaraw.org' - overrideVersionCode = 1 - isNsfw = true -} - -apply from: "$rootDir/common.gradle" diff --git a/src/ja/mangaraworg/src/eu/kanade/tachiyomi/extension/ja/mangaraworg/MangaRawOrg.kt b/src/ja/mangaraworg/src/eu/kanade/tachiyomi/extension/ja/mangaraworg/MangaRawOrg.kt deleted file mode 100644 index 4cfed65b6..000000000 --- a/src/ja/mangaraworg/src/eu/kanade/tachiyomi/extension/ja/mangaraworg/MangaRawOrg.kt +++ /dev/null @@ -1,66 +0,0 @@ -package eu.kanade.tachiyomi.extension.ja.mangaraworg - -import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia -import eu.kanade.tachiyomi.network.GET -import eu.kanade.tachiyomi.network.asObservableSuccess -import eu.kanade.tachiyomi.network.interceptor.rateLimit -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.util.asJsoup -import okhttp3.OkHttpClient -import okhttp3.Request -import okhttp3.Response -import org.jsoup.nodes.Document -import org.jsoup.nodes.Element -import rx.Observable - -class MangaRawOrg : MangaThemesia("Manga Raw.org", "https://mangaraw.org", "ja") { - override val id = 6223520752496636410 - - override val client: OkHttpClient = super.client.newBuilder() - .rateLimit(4) - .build() - - override fun popularMangaRequest(page: Int): Request = GET("$baseUrl/search?order=popular&page=$page", headers) - - override fun latestUpdatesRequest(page: Int): Request = GET("$baseUrl/search?order=update&page=$page", headers) - - override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request = - GET("$baseUrl/search?s=$query&page=$page") - - override fun searchMangaSelector() = "div.bsx" - - override fun searchMangaFromElement(element: Element): SManga { - return SManga.create().apply { - element.select("div.bigor > a").let { - setUrlWithoutDomain(it.attr("href")) - title = it.text() - } - thumbnail_url = element.select("img").attr("abs:src") - } - } - - override fun searchMangaNextPageSelector() = "a[rel=next]" - - override fun mangaDetailsParse(document: Document): SManga = super.mangaDetailsParse(document) - .apply { description = document.select("div.bottom").firstOrNull()?.ownText() } - - override fun fetchPageList(chapter: SChapter): Observable> { - return client.newCall(pageListRequest(chapter)) - .asObservableSuccess() - .map { response -> - pageListParse(response, baseUrl + chapter.url.removeSuffix("/")) - } - } - - private fun pageListParse(response: Response, chapterUrl: String): List { - return response.asJsoup().select("span.page-link").first()!!.ownText().substringAfterLast(" ").toInt() - .let { lastNum -> IntRange(1, lastNum) } - .map { num -> Page(num, "$chapterUrl/$num") } - } - - override fun imageUrlParse(document: Document): String = document.select("a.img-block img").attr("abs:src") - override fun getFilterList(): FilterList = FilterList() -} diff --git a/src/ru/mangaonelove/build.gradle b/src/ru/mangaonelove/build.gradle deleted file mode 100644 index 20c75921e..000000000 --- a/src/ru/mangaonelove/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'Manga One Love' - extClass = '.MangaOneLove' - themePkg = 'madara' - baseUrl = 'https://mangaonelove.ru' - overrideVersionCode = 2 - isNsfw = true -} - -apply from: "$rootDir/common.gradle" diff --git a/src/ru/mangaonelove/res/mipmap-hdpi/ic_launcher.png b/src/ru/mangaonelove/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 9a017b291..000000000 Binary files a/src/ru/mangaonelove/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/ru/mangaonelove/res/mipmap-mdpi/ic_launcher.png b/src/ru/mangaonelove/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 94ca54702..000000000 Binary files a/src/ru/mangaonelove/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/ru/mangaonelove/res/mipmap-xhdpi/ic_launcher.png b/src/ru/mangaonelove/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 8cb29f012..000000000 Binary files a/src/ru/mangaonelove/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/ru/mangaonelove/res/mipmap-xxhdpi/ic_launcher.png b/src/ru/mangaonelove/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 224471c2f..000000000 Binary files a/src/ru/mangaonelove/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/ru/mangaonelove/res/mipmap-xxxhdpi/ic_launcher.png b/src/ru/mangaonelove/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 660b1f2f7..000000000 Binary files a/src/ru/mangaonelove/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/ru/mangaonelove/src/eu/kanade/tachiyomi/extension/ru/mangaonelove/MangaOneLove.kt b/src/ru/mangaonelove/src/eu/kanade/tachiyomi/extension/ru/mangaonelove/MangaOneLove.kt deleted file mode 100644 index 3191042f1..000000000 --- a/src/ru/mangaonelove/src/eu/kanade/tachiyomi/extension/ru/mangaonelove/MangaOneLove.kt +++ /dev/null @@ -1,7 +0,0 @@ -package eu.kanade.tachiyomi.extension.ru.mangaonelove - -import eu.kanade.tachiyomi.multisrc.madara.Madara -import java.text.SimpleDateFormat -import java.util.Locale - -class MangaOneLove : Madara("Manga One Love", "https://mangaonelove.ru", "ru", SimpleDateFormat("dd.MM.yyyy", Locale.US)) diff --git a/src/th/cattranslator/build.gradle b/src/th/cattranslator/build.gradle deleted file mode 100644 index 6ca417505..000000000 --- a/src/th/cattranslator/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'CAT-translator' - extClass = '.CatTranslator' - themePkg = 'madara' - baseUrl = 'https://cats-translator.com/manga' - overrideVersionCode = 2 - isNsfw = true -} - -apply from: "$rootDir/common.gradle" diff --git a/src/th/cattranslator/res/mipmap-hdpi/ic_launcher.png b/src/th/cattranslator/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index d68929218..000000000 Binary files a/src/th/cattranslator/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/th/cattranslator/res/mipmap-mdpi/ic_launcher.png b/src/th/cattranslator/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index fa8ea9499..000000000 Binary files a/src/th/cattranslator/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/th/cattranslator/res/mipmap-xhdpi/ic_launcher.png b/src/th/cattranslator/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index ac01aaf22..000000000 Binary files a/src/th/cattranslator/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/th/cattranslator/res/mipmap-xxhdpi/ic_launcher.png b/src/th/cattranslator/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 3d00dc395..000000000 Binary files a/src/th/cattranslator/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/th/cattranslator/res/mipmap-xxxhdpi/ic_launcher.png b/src/th/cattranslator/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index a16ed0dc9..000000000 Binary files a/src/th/cattranslator/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/th/cattranslator/src/eu/kanade/tachiyomi/extension/th/cattranslator/CatTranslator.kt b/src/th/cattranslator/src/eu/kanade/tachiyomi/extension/th/cattranslator/CatTranslator.kt deleted file mode 100644 index 747408ea9..000000000 --- a/src/th/cattranslator/src/eu/kanade/tachiyomi/extension/th/cattranslator/CatTranslator.kt +++ /dev/null @@ -1,33 +0,0 @@ -package eu.kanade.tachiyomi.extension.th.cattranslator - -import eu.kanade.tachiyomi.multisrc.madara.Madara -import eu.kanade.tachiyomi.source.model.SManga -import org.jsoup.nodes.Element - -class CatTranslator : Madara( - "CAT-translator", - "https://cats-translator.com/manga", - "th", -) { - private fun parseMangaFromElement(element: Element, isSearch: Boolean): SManga { - val manga = SManga.create() - - with(element) { - selectFirst(if (isSearch) "div.post-title a" else popularMangaUrlSelector)!!.let { - manga.setUrlWithoutDomain(it.attr("abs:href")) - manga.url = manga.url.removePrefix("/manga") - manga.title = it.ownText() - } - - selectFirst("img")?.let { - manga.thumbnail_url = imageFromElement(it) - } - } - - return manga - } - - override fun popularMangaFromElement(element: Element) = parseMangaFromElement(element, false) - - override fun searchMangaFromElement(element: Element) = parseMangaFromElement(element, true) -} diff --git a/src/th/dragonmanga/build.gradle b/src/th/dragonmanga/build.gradle deleted file mode 100644 index 7ab438a7b..000000000 --- a/src/th/dragonmanga/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'Dragon-Manga' - extClass = '.DragonManga' - themePkg = 'mangathemesia' - baseUrl = 'https://www.dragon-manga.com' - overrideVersionCode = 0 - isNsfw = true -} - -apply from: "$rootDir/common.gradle" diff --git a/src/th/dragonmanga/src/eu/kanade/tachiyomi/extension/th/dragonmanga/DragonManga.kt b/src/th/dragonmanga/src/eu/kanade/tachiyomi/extension/th/dragonmanga/DragonManga.kt deleted file mode 100644 index cc31063c6..000000000 --- a/src/th/dragonmanga/src/eu/kanade/tachiyomi/extension/th/dragonmanga/DragonManga.kt +++ /dev/null @@ -1,12 +0,0 @@ -package eu.kanade.tachiyomi.extension.th.dragonmanga - -import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia -import java.text.SimpleDateFormat -import java.util.Locale - -class DragonManga : MangaThemesia( - "DragonManga", - "https://www.dragon-manga.com", - "th", - dateFormat = SimpleDateFormat("MMMM d, yyyy", Locale("th")), -) diff --git a/src/tr/deccalscans/build.gradle b/src/tr/deccalscans/build.gradle deleted file mode 100644 index 92fddb987..000000000 --- a/src/tr/deccalscans/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'Deccal Scans' - extClass = '.DeccalScans' - themePkg = 'madara' - baseUrl = 'https://deccalscans.net' - overrideVersionCode = 0 - isNsfw = true -} - -apply from: "$rootDir/common.gradle" diff --git a/src/tr/deccalscans/res/mipmap-hdpi/ic_launcher.png b/src/tr/deccalscans/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 74d3fe037..000000000 Binary files a/src/tr/deccalscans/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/deccalscans/res/mipmap-mdpi/ic_launcher.png b/src/tr/deccalscans/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 0d62bd72f..000000000 Binary files a/src/tr/deccalscans/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/deccalscans/res/mipmap-xhdpi/ic_launcher.png b/src/tr/deccalscans/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index b07ecacec..000000000 Binary files a/src/tr/deccalscans/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/deccalscans/res/mipmap-xxhdpi/ic_launcher.png b/src/tr/deccalscans/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index e2076d968..000000000 Binary files a/src/tr/deccalscans/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/deccalscans/res/mipmap-xxxhdpi/ic_launcher.png b/src/tr/deccalscans/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index a6dc6f5a8..000000000 Binary files a/src/tr/deccalscans/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/deccalscans/src/eu/kanade/tachiyomi/extension/tr/deccalscans/DeccalScans.kt b/src/tr/deccalscans/src/eu/kanade/tachiyomi/extension/tr/deccalscans/DeccalScans.kt deleted file mode 100644 index dc8ee7115..000000000 --- a/src/tr/deccalscans/src/eu/kanade/tachiyomi/extension/tr/deccalscans/DeccalScans.kt +++ /dev/null @@ -1,22 +0,0 @@ -package eu.kanade.tachiyomi.extension.tr.deccalscans - -import eu.kanade.tachiyomi.multisrc.madara.Madara -import eu.kanade.tachiyomi.network.interceptor.rateLimit -import java.text.SimpleDateFormat -import java.util.Locale - -class DeccalScans : Madara( - "Deccal Scans", - "https://deccalscans.net", - "tr", - SimpleDateFormat("dd MMM yyyy", Locale("tr")), -) { - override val client = super.client.newBuilder() - .rateLimit(3) - .build() - - override val useNewChapterEndpoint = true - - override val mangaDetailsSelectorDescription = ".manga-summary p" - override val mangaDetailsSelectorAuthor = ".manga-authors a" -} diff --git a/src/tr/evascans/build.gradle b/src/tr/evascans/build.gradle deleted file mode 100644 index 230cf80f1..000000000 --- a/src/tr/evascans/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'ManWe' - extClass = '.EvaScans' - themePkg = 'madara' - baseUrl = 'https://manwe.pro' - overrideVersionCode = 1 - isNsfw = false -} - -apply from: "$rootDir/common.gradle" diff --git a/src/tr/evascans/res/mipmap-hdpi/ic_launcher.png b/src/tr/evascans/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index c3bc1299c..000000000 Binary files a/src/tr/evascans/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/evascans/res/mipmap-mdpi/ic_launcher.png b/src/tr/evascans/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 4df77b325..000000000 Binary files a/src/tr/evascans/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/evascans/res/mipmap-xhdpi/ic_launcher.png b/src/tr/evascans/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index abac9cdc3..000000000 Binary files a/src/tr/evascans/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/evascans/res/mipmap-xxhdpi/ic_launcher.png b/src/tr/evascans/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index bc23ad2e9..000000000 Binary files a/src/tr/evascans/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/evascans/res/mipmap-xxxhdpi/ic_launcher.png b/src/tr/evascans/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 2794e3860..000000000 Binary files a/src/tr/evascans/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/evascans/src/eu/kanade/tachiyomi/extension/tr/evascans/EvaScans.kt b/src/tr/evascans/src/eu/kanade/tachiyomi/extension/tr/evascans/EvaScans.kt deleted file mode 100644 index 5d4c34a29..000000000 --- a/src/tr/evascans/src/eu/kanade/tachiyomi/extension/tr/evascans/EvaScans.kt +++ /dev/null @@ -1,30 +0,0 @@ -package eu.kanade.tachiyomi.extension.tr.evascans - -import eu.kanade.tachiyomi.multisrc.madara.Madara -import eu.kanade.tachiyomi.source.model.Page -import org.jsoup.nodes.Document -import java.text.SimpleDateFormat -import java.util.Locale - -class EvaScans : Madara( - "ManWe", - "https://manwe.pro", - "tr", - dateFormat = SimpleDateFormat("MMM d, yyy", Locale("tr")), -) { - override val id = 5223802501310383833 - - override val useNewChapterEndpoint = true - - override fun pageListParse(document: Document): List { - val pageList = super.pageListParse(document) - - if ( - pageList.isEmpty() && - document.select(".content-blocked, .login-required").isNotEmpty() - ) { - throw Exception("Okumak için WebView üzerinden giriş yapın") - } - return pageList - } -} diff --git a/src/tr/jellyring/build.gradle b/src/tr/jellyring/build.gradle deleted file mode 100644 index 1a227f744..000000000 --- a/src/tr/jellyring/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'Jellyring' - extClass = '.Jellyring' - themePkg = 'madara' - baseUrl = 'https://jellyring.co' - overrideVersionCode = 0 - isNsfw = false -} - -apply from: "$rootDir/common.gradle" diff --git a/src/tr/jellyring/res/mipmap-hdpi/ic_launcher.png b/src/tr/jellyring/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 14df0e771..000000000 Binary files a/src/tr/jellyring/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/jellyring/res/mipmap-mdpi/ic_launcher.png b/src/tr/jellyring/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 7583c23ed..000000000 Binary files a/src/tr/jellyring/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/jellyring/res/mipmap-xhdpi/ic_launcher.png b/src/tr/jellyring/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 0275b80c8..000000000 Binary files a/src/tr/jellyring/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/jellyring/res/mipmap-xxhdpi/ic_launcher.png b/src/tr/jellyring/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 4af3e1315..000000000 Binary files a/src/tr/jellyring/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/jellyring/res/mipmap-xxxhdpi/ic_launcher.png b/src/tr/jellyring/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index d928a4d51..000000000 Binary files a/src/tr/jellyring/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/jellyring/src/eu/kanade/tachiyomi/extension/tr/jellyring/Jellyring.kt b/src/tr/jellyring/src/eu/kanade/tachiyomi/extension/tr/jellyring/Jellyring.kt deleted file mode 100644 index 9e59ac554..000000000 --- a/src/tr/jellyring/src/eu/kanade/tachiyomi/extension/tr/jellyring/Jellyring.kt +++ /dev/null @@ -1,31 +0,0 @@ -package eu.kanade.tachiyomi.extension.tr.jellyring - -import eu.kanade.tachiyomi.multisrc.madara.Madara -import org.jsoup.nodes.Document -import java.text.SimpleDateFormat -import java.util.Locale - -class Jellyring : Madara( - "Jellyring", - "https://jellyring.co", - "tr", - dateFormat = SimpleDateFormat("MMMM d, yyyy", Locale("tr")), -) { - override val useLoadMoreRequest = LoadMoreStrategy.Never - override val useNewChapterEndpoint = true - - override fun genresRequest() = popularMangaRequest(1) - - // Derived from CreepyScans - override fun parseGenres(document: Document): List { - return document.select(".list-unstyled li").mapNotNull { genre -> - genre.selectFirst("a[href]")?.let { - val slug = it.attr("href") - .split("/") - .last(String::isNotEmpty) - - Genre(it.ownText().trim(), slug) - } - } - } -} diff --git a/src/tr/mangakazani/build.gradle b/src/tr/mangakazani/build.gradle deleted file mode 100644 index ab699e217..000000000 --- a/src/tr/mangakazani/build.gradle +++ /dev/null @@ -1,9 +0,0 @@ -ext { - extName = 'MangaKazani' - extClass = '.MangaKazani' - themePkg = 'mangathemesia' - baseUrl = 'https://mangakazani.com' - overrideVersionCode = 0 -} - -apply from: "$rootDir/common.gradle" diff --git a/src/tr/mangakazani/res/mipmap-hdpi/ic_launcher.png b/src/tr/mangakazani/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 14ae5e134..000000000 Binary files a/src/tr/mangakazani/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/mangakazani/res/mipmap-mdpi/ic_launcher.png b/src/tr/mangakazani/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index e96170b2c..000000000 Binary files a/src/tr/mangakazani/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/mangakazani/res/mipmap-xhdpi/ic_launcher.png b/src/tr/mangakazani/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 755ae1188..000000000 Binary files a/src/tr/mangakazani/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/mangakazani/res/mipmap-xxhdpi/ic_launcher.png b/src/tr/mangakazani/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index ac31896c9..000000000 Binary files a/src/tr/mangakazani/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/mangakazani/res/mipmap-xxxhdpi/ic_launcher.png b/src/tr/mangakazani/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 114769955..000000000 Binary files a/src/tr/mangakazani/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/mangakazani/src/eu/kanade/tachiyomi/extension/tr/mangakazani/MangaKazani.kt b/src/tr/mangakazani/src/eu/kanade/tachiyomi/extension/tr/mangakazani/MangaKazani.kt deleted file mode 100644 index 56d09e5d1..000000000 --- a/src/tr/mangakazani/src/eu/kanade/tachiyomi/extension/tr/mangakazani/MangaKazani.kt +++ /dev/null @@ -1,13 +0,0 @@ -package eu.kanade.tachiyomi.extension.tr.mangakazani - -import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia -import java.text.SimpleDateFormat -import java.util.Locale - -class MangaKazani : MangaThemesia( - lang = "tr", - baseUrl = "https://mangakazani.com", - name = "MangaKazani", - dateFormat = SimpleDateFormat("MMMM dd, yyyy", Locale("tr")), - mangaUrlDirectory = "/seriler", -) diff --git a/src/tr/mindafansub/build.gradle b/src/tr/mindafansub/build.gradle deleted file mode 100644 index 28baf8c97..000000000 --- a/src/tr/mindafansub/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'Minda Fansub' - extClass = '.MindaFansub' - themePkg = 'madara' - baseUrl = 'https://mindafansub.pro' - overrideVersionCode = 1 - isNsfw = true -} - -apply from: "$rootDir/common.gradle" diff --git a/src/tr/mindafansub/res/mipmap-hdpi/ic_launcher.png b/src/tr/mindafansub/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 6880066a2..000000000 Binary files a/src/tr/mindafansub/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/mindafansub/res/mipmap-mdpi/ic_launcher.png b/src/tr/mindafansub/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index dac168bde..000000000 Binary files a/src/tr/mindafansub/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/mindafansub/res/mipmap-xhdpi/ic_launcher.png b/src/tr/mindafansub/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index f53b211a9..000000000 Binary files a/src/tr/mindafansub/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/mindafansub/res/mipmap-xxhdpi/ic_launcher.png b/src/tr/mindafansub/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 12a562fd0..000000000 Binary files a/src/tr/mindafansub/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/mindafansub/res/mipmap-xxxhdpi/ic_launcher.png b/src/tr/mindafansub/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index ab12c8874..000000000 Binary files a/src/tr/mindafansub/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/mindafansub/src/eu/kanade/tachiyomi/extension/tr/mindafansub/MindaFansub.kt b/src/tr/mindafansub/src/eu/kanade/tachiyomi/extension/tr/mindafansub/MindaFansub.kt deleted file mode 100644 index e0ddda0a2..000000000 --- a/src/tr/mindafansub/src/eu/kanade/tachiyomi/extension/tr/mindafansub/MindaFansub.kt +++ /dev/null @@ -1,14 +0,0 @@ -package eu.kanade.tachiyomi.extension.tr.mindafansub - -import eu.kanade.tachiyomi.multisrc.madara.Madara -import java.text.SimpleDateFormat -import java.util.Locale - -class MindaFansub : Madara( - "Minda Fansub", - "https://mindafansub.pro", - "tr", - dateFormat = SimpleDateFormat("MMMM d, yyyy", Locale("tr")), -) { - override val useLoadMoreRequest = LoadMoreStrategy.Always -} diff --git a/src/tr/mugimanga/build.gradle b/src/tr/mugimanga/build.gradle deleted file mode 100644 index 547611e59..000000000 --- a/src/tr/mugimanga/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'Mugi Manga' - extClass = '.MugiManga' - themePkg = 'madara' - baseUrl = 'https://mugimanga.com' - overrideVersionCode = 0 - isNsfw = true -} - -apply from: "$rootDir/common.gradle" diff --git a/src/tr/mugimanga/res/mipmap-hdpi/ic_launcher.png b/src/tr/mugimanga/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index f0bc761fe..000000000 Binary files a/src/tr/mugimanga/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/mugimanga/res/mipmap-mdpi/ic_launcher.png b/src/tr/mugimanga/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 1f6f5b85a..000000000 Binary files a/src/tr/mugimanga/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/mugimanga/res/mipmap-xhdpi/ic_launcher.png b/src/tr/mugimanga/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 7557a8bc9..000000000 Binary files a/src/tr/mugimanga/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/mugimanga/res/mipmap-xxhdpi/ic_launcher.png b/src/tr/mugimanga/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 8a14dae82..000000000 Binary files a/src/tr/mugimanga/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/mugimanga/res/mipmap-xxxhdpi/ic_launcher.png b/src/tr/mugimanga/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 08e5d55dc..000000000 Binary files a/src/tr/mugimanga/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/mugimanga/src/eu/kanade/tachiyomi/extension/tr/mugimanga/MugiManga.kt b/src/tr/mugimanga/src/eu/kanade/tachiyomi/extension/tr/mugimanga/MugiManga.kt deleted file mode 100644 index 6b9244222..000000000 --- a/src/tr/mugimanga/src/eu/kanade/tachiyomi/extension/tr/mugimanga/MugiManga.kt +++ /dev/null @@ -1,29 +0,0 @@ -package eu.kanade.tachiyomi.extension.tr.mugimanga - -import eu.kanade.tachiyomi.multisrc.madara.Madara -import eu.kanade.tachiyomi.network.interceptor.rateLimit -import eu.kanade.tachiyomi.source.model.Page -import org.jsoup.nodes.Document -import java.lang.Exception -import java.text.SimpleDateFormat -import java.util.Locale - -class MugiManga : Madara( - "Mugi Manga", - "https://mugimanga.com", - "tr", - SimpleDateFormat("dd/MM/yyyy", Locale.ROOT), -) { - override val client = super.client.newBuilder() - .rateLimit(3) - .build() - - override val supportsLatest = false - - override val useNewChapterEndpoint = true - - override fun pageListParse(document: Document): List { - return super.pageListParse(document).takeIf { it.isNotEmpty() } - ?: throw Exception("WebView'de oturum açmanız gerekebilir") - } -} diff --git a/src/tr/serimanga/build.gradle b/src/tr/serimanga/build.gradle deleted file mode 100644 index 199aa1e24..000000000 --- a/src/tr/serimanga/build.gradle +++ /dev/null @@ -1,7 +0,0 @@ -ext { - extName = 'SeriManga' - extClass = '.SeriManga' - extVersionCode = 6 -} - -apply from: "$rootDir/common.gradle" diff --git a/src/tr/serimanga/res/mipmap-hdpi/ic_launcher.png b/src/tr/serimanga/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index aacabce94..000000000 Binary files a/src/tr/serimanga/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/serimanga/res/mipmap-mdpi/ic_launcher.png b/src/tr/serimanga/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index a4c90279f..000000000 Binary files a/src/tr/serimanga/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/serimanga/res/mipmap-xhdpi/ic_launcher.png b/src/tr/serimanga/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 306b873a3..000000000 Binary files a/src/tr/serimanga/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/serimanga/res/mipmap-xxhdpi/ic_launcher.png b/src/tr/serimanga/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 3d7b1ce11..000000000 Binary files a/src/tr/serimanga/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/serimanga/res/mipmap-xxxhdpi/ic_launcher.png b/src/tr/serimanga/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 0818d8e75..000000000 Binary files a/src/tr/serimanga/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/serimanga/src/eu/kanade/tachiyomi/extension/tr/serimanga/SeriManga.kt b/src/tr/serimanga/src/eu/kanade/tachiyomi/extension/tr/serimanga/SeriManga.kt deleted file mode 100644 index 675a3baac..000000000 --- a/src/tr/serimanga/src/eu/kanade/tachiyomi/extension/tr/serimanga/SeriManga.kt +++ /dev/null @@ -1,134 +0,0 @@ -package eu.kanade.tachiyomi.extension.tr.serimanga - -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 eu.kanade.tachiyomi.util.asJsoup -import okhttp3.Request -import okhttp3.Response -import org.jsoup.nodes.Document -import org.jsoup.nodes.Element -import java.text.ParseException -import java.text.SimpleDateFormat -import java.util.Locale - -class SeriManga : ParsedHttpSource() { - override val name = "SeriManga" - - override val baseUrl = "https://serimangas.com" - - override val lang = "tr" - - override val supportsLatest = true - - override val client = network.cloudflareClient - - override fun popularMangaSelector() = "a.manga-list-bg" - - override fun popularMangaRequest(page: Int): Request { - return if (page == 1) { - GET("$baseUrl/mangalar?filtrele=goruntulenme&sirala=DESC", headers) - } else { - GET("$baseUrl/mangalar?filtrele=goruntulenme&sirala=DESC&page=$page", headers) - } - } - - override fun popularMangaFromElement(element: Element) = SManga.create().apply { - setUrlWithoutDomain(element.attr("href")) - title = element.select("span.mlb-name").text() - thumbnail_url = styleToUrl(element) - } - - private fun styleToUrl(element: Element): String { - return element.attr("style").substringAfter("('").substringBefore("')") - } - - override fun popularMangaNextPageSelector() = "[rel=next]" - - override fun latestUpdatesSelector() = "a.mlist-bg" - - override fun latestUpdatesRequest(page: Int) = GET("$baseUrl/?page=$page", headers) - - override fun latestUpdatesFromElement(element: Element) = SManga.create().apply { - setUrlWithoutDomain(element.attr("href")) - title = element.attr("title").substringBefore(" Manga Oku") - thumbnail_url = styleToUrl(element) - } - - override fun latestUpdatesNextPageSelector() = popularMangaNextPageSelector() - - override fun searchMangaSelector() = popularMangaSelector() - - override fun searchMangaRequest(page: Int, query: String, filters: FilterList) = GET("$baseUrl/mangalar?search=$query&page=$page", headers) - - override fun searchMangaFromElement(element: Element) = popularMangaFromElement(element) - - override fun searchMangaNextPageSelector() = popularMangaNextPageSelector() - - override fun mangaDetailsParse(document: Document) = SManga.create().apply { - description = document.select(".demo1").text().ifBlank { - document.select(".demo1").next().text() - } - genre = document.select("div.spc2rcrc-links > a").joinToString { it.text() } - status = document.select("div.is-status.is-status--blue").text().let { - parseStatus(it) - } - thumbnail_url = document.select("[rel=image_src]").attr("href") - } - - private fun parseStatus(status: String) = when { - status.contains("Devam Ediyor") -> SManga.ONGOING - status.contains("Tamamlanmış") -> SManga.COMPLETED - else -> SManga.UNKNOWN - } - - override fun chapterListParse(response: Response): List { - val chapters = mutableListOf() - var document = response.asJsoup() - var continueParsing = true - - while (continueParsing) { - document.select(chapterListSelector()).map { chapters.add(chapterFromElement(it)) } - document.select(popularMangaNextPageSelector()).let { - if (it.isNotEmpty()) { - document = client.newCall(GET(it.attr("abs:href"), headers)).execute().asJsoup() - } else { - continueParsing = false - } - } - } - return chapters - } - - override fun chapterListSelector() = "ul.spl-list > li" - - override fun chapterFromElement(element: Element) = SChapter.create().apply { - setUrlWithoutDomain(element.select("a").attr("href")) - name = "${element.select("span").first()!!.text()}: ${element.select("span")[1].text()}" - date_upload = try { - dateFormat.parse(element.select("span")[2].ownText())?.time ?: 0 - } catch (e: ParseException) { - 0 - } - } - - companion object { - val dateFormat by lazy { - SimpleDateFormat("dd MMMM yyyy", Locale("en")) - } - } - - override fun pageListParse(document: Document): List { - return document.select("div.reader-manga > img").mapIndexed { i, element -> - val url = if (element.hasAttr("data-src"))element.attr("data-src") else element.attr("src") - Page(i, "", url) - } - } - - override fun imageUrlParse(document: Document): String = throw UnsupportedOperationException() - - override fun getFilterList() = FilterList() -} diff --git a/src/tr/yetiskinruyamanga/build.gradle b/src/tr/yetiskinruyamanga/build.gradle deleted file mode 100644 index 763ce1af6..000000000 --- a/src/tr/yetiskinruyamanga/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'Yetiskin Ruya Manga' - extClass = '.YetiskinRuyaManga' - themePkg = 'madara' - baseUrl = 'https://www.yetiskinruyamanga.com' - overrideVersionCode = 0 - isNsfw = true -} - -apply from: "$rootDir/common.gradle" diff --git a/src/tr/yetiskinruyamanga/res/mipmap-hdpi/ic_launcher.png b/src/tr/yetiskinruyamanga/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 9ea5bf3e1..000000000 Binary files a/src/tr/yetiskinruyamanga/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/yetiskinruyamanga/res/mipmap-mdpi/ic_launcher.png b/src/tr/yetiskinruyamanga/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index bba0c22f3..000000000 Binary files a/src/tr/yetiskinruyamanga/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/yetiskinruyamanga/res/mipmap-xhdpi/ic_launcher.png b/src/tr/yetiskinruyamanga/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 6797fa6f5..000000000 Binary files a/src/tr/yetiskinruyamanga/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/yetiskinruyamanga/res/mipmap-xxhdpi/ic_launcher.png b/src/tr/yetiskinruyamanga/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 00f3edd53..000000000 Binary files a/src/tr/yetiskinruyamanga/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/yetiskinruyamanga/res/mipmap-xxxhdpi/ic_launcher.png b/src/tr/yetiskinruyamanga/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index a03b76612..000000000 Binary files a/src/tr/yetiskinruyamanga/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/tr/yetiskinruyamanga/src/eu/kanade/tachiyomi/extension/tr/yetiskinruyamanga/YetiskinRuyaManga.kt b/src/tr/yetiskinruyamanga/src/eu/kanade/tachiyomi/extension/tr/yetiskinruyamanga/YetiskinRuyaManga.kt deleted file mode 100644 index e6dea0d66..000000000 --- a/src/tr/yetiskinruyamanga/src/eu/kanade/tachiyomi/extension/tr/yetiskinruyamanga/YetiskinRuyaManga.kt +++ /dev/null @@ -1,47 +0,0 @@ -package eu.kanade.tachiyomi.extension.tr.yetiskinruyamanga - -import eu.kanade.tachiyomi.multisrc.madara.Madara -import eu.kanade.tachiyomi.network.GET -import eu.kanade.tachiyomi.source.model.Page -import eu.kanade.tachiyomi.source.model.SChapter -import okhttp3.Response -import okio.IOException -import org.jsoup.nodes.Document -import java.text.SimpleDateFormat -import java.util.Locale - -class YetiskinRuyaManga : Madara( - "Yetiskin Ruya Manga", - "https://www.yetiskinruyamanga.com", - "tr", - SimpleDateFormat("dd/MM/yyyy", Locale.ROOT), -) { - override val filterNonMangaItems = false - - override val useLoadMoreRequest = LoadMoreStrategy.Always - - override fun popularMangaRequest(page: Int) = - GET("$baseUrl/$mangaSubString/${searchPage(page)}?m_orderby=trending", headers) - - override fun chapterListParse(response: Response): List { - return super.chapterListParse(response).map { chapter -> - chapter.apply { - CHAPTER_NUMBER_REGEX.find(name)?.groups?.get(0)?.value?.toFloat()?.let { - chapter_number = it - } - } - }.sortedByDescending(SChapter::chapter_number) - } - - override fun pageListParse(document: Document): List { - val isLoginRequired = document.select(".content-blocked.login-required").isNotEmpty() - if (isLoginRequired) { - throw IOException("You may need to login via WebView") - } - return super.pageListParse(document) - } - - companion object { - val CHAPTER_NUMBER_REGEX = """\d+(?:\.\d+)?""".toRegex() - } -}