Mangakyo - remove deprecated extension (#4232)

This commit is contained in:
Mike 2020-08-27 23:21:46 -04:00 committed by GitHub
parent e4af261b5a
commit b84891131c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 0 additions and 106 deletions

View File

@ -1,12 +0,0 @@
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
ext {
extName = 'Mangakyo'
pkgNameSuffix = 'id.mangakyo'
extClass = '.Mangakyo'
extVersionCode = 2
libVersion = '1.2'
}
apply from: "$rootDir/common.gradle"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 116 KiB

View File

@ -1,94 +0,0 @@
package eu.kanade.tachiyomi.extension.id.mangakyo
import android.net.Uri
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.OkHttpClient
import okhttp3.Request
import org.jsoup.nodes.Document
import org.jsoup.nodes.Element
class Mangakyo : ParsedHttpSource() {
override val name: String = "Mangakyo"
override val lang: String = "id"
override val baseUrl: String = "https://www.mangakyo.me"
override val supportsLatest: Boolean = true
override val client: OkHttpClient = network.cloudflareClient
// Popular
override fun popularMangaRequest(page: Int): Request {
return GET("$baseUrl/advanced-search/page/$page/?title&author&status&order=popular", headers)
}
override fun popularMangaNextPageSelector(): String? = "a.next"
override fun popularMangaSelector(): String = "div.utao"
override fun popularMangaFromElement(element: Element): SManga = SManga.create().apply {
title = element.select("h3").text()
setUrlWithoutDomain(element.select("a").first().attr("abs:href"))
thumbnail_url = element.select("img").attr("abs:src")
}
// Latest
override fun latestUpdatesRequest(page: Int): Request {
return GET("$baseUrl/advanced-search/page/$page/?title=&author=&status=&order=update", headers)
}
override fun latestUpdatesNextPageSelector(): String? = popularMangaNextPageSelector()
override fun latestUpdatesSelector(): String = popularMangaSelector()
override fun latestUpdatesFromElement(element: Element): SManga = popularMangaFromElement(element)
// Search
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
val uri = Uri.parse(baseUrl).buildUpon()
.appendPath("advanced-search")
.appendPath("page")
.appendPath(page.toString())
.appendQueryParameter("title", query)
.appendQueryParameter("author", "")
.appendQueryParameter("status", "")
.appendQueryParameter("order", "title")
return GET(uri.toString(), headers)
}
override fun searchMangaNextPageSelector(): String? = popularMangaNextPageSelector()
override fun searchMangaSelector(): String = popularMangaSelector()
override fun searchMangaFromElement(element: Element): SManga = popularMangaFromElement(element)
// Details
override fun mangaDetailsParse(document: Document): SManga = SManga.create().apply {
title = document.select("h1[itemprop=headline]").text()
thumbnail_url = document.select("div[itemprop=image] img").attr("abs:src")
author = document.select("th:contains(Author) + td").text()
artist = author
val glist = document.select("th:contains(Genres) ~ td a").map { it.text() }
genre = glist.joinToString(", ")
status = when (document.select("th:contains(Status) ~ td").text()) {
"Ongoing" -> SManga.ONGOING
"Completed" -> SManga.COMPLETED
else -> SManga.UNKNOWN
}
description = document.select("span.desc p").joinToString("\n") { it.text() }
}
// Chapter
override fun chapterListSelector(): String = "span.lchx a"
override fun chapterFromElement(element: Element): SChapter = SChapter.create().apply {
name = element.text()
setUrlWithoutDomain(element.attr("abs:href"))
}
// Pages
override fun pageListParse(document: Document): List<Page> = mutableListOf<Page>().apply {
document.select("img.alignnone").forEachIndexed { index, element ->
add(Page(index, "", element.attr("abs:src")))
}
}
override fun imageUrlParse(document: Document): String = throw Exception("Not Used")
}