chore: Remove PactedAnime (#2193)
This commit is contained in:
Binary file not shown.
Before Width: | Height: | Size: 2.7 KiB |
Binary file not shown.
Before Width: | Height: | Size: 1.6 KiB |
Binary file not shown.
Before Width: | Height: | Size: 3.6 KiB |
Binary file not shown.
Before Width: | Height: | Size: 6.4 KiB |
Binary file not shown.
Before Width: | Height: | Size: 8.9 KiB |
Binary file not shown.
Before Width: | Height: | Size: 33 KiB |
@ -1,66 +0,0 @@
|
||||
package eu.kanade.tachiyomi.animeextension.en.pactedanime
|
||||
|
||||
import eu.kanade.tachiyomi.animesource.model.SEpisode
|
||||
import eu.kanade.tachiyomi.animesource.model.Video
|
||||
import eu.kanade.tachiyomi.multisrc.dooplay.DooPlay
|
||||
import eu.kanade.tachiyomi.network.GET
|
||||
import eu.kanade.tachiyomi.util.asJsoup
|
||||
import okhttp3.Response
|
||||
import org.jsoup.nodes.Element
|
||||
|
||||
class PactedAnime : DooPlay(
|
||||
"en",
|
||||
"pactedanime",
|
||||
"https://pactedanime.com",
|
||||
) {
|
||||
|
||||
// ============================== Popular ===============================
|
||||
override fun popularAnimeSelector(): String = latestUpdatesSelector()
|
||||
|
||||
override fun popularAnimeRequest(page: Int) = GET("$baseUrl/trending/page/$page/")
|
||||
|
||||
override fun popularAnimeNextPageSelector() = latestUpdatesNextPageSelector()
|
||||
|
||||
// =============================== Latest ===============================
|
||||
override fun latestUpdatesNextPageSelector(): String = "#nextpagination"
|
||||
|
||||
// ============================== Episodes ==============================
|
||||
override fun episodeListParse(response: Response) = super.episodeListParse(response).reversed()
|
||||
|
||||
override fun getSeasonEpisodes(season: Element) = super.getSeasonEpisodes(season).reversed()
|
||||
|
||||
override fun episodeFromElement(element: Element, seasonName: String): SEpisode {
|
||||
val episode = super.episodeFromElement(element, seasonName)
|
||||
|
||||
element.selectFirst("p:contains(Filler)")?.let {
|
||||
episode.scanlator = "Filler Episode"
|
||||
}
|
||||
|
||||
return episode
|
||||
}
|
||||
|
||||
// ============================ Video Links =============================
|
||||
override fun videoListParse(response: Response): List<Video> {
|
||||
val document = response.use { it.asJsoup() }
|
||||
|
||||
return document.select("div#playcontainer > div > div").mapNotNull {
|
||||
if (!it.getElementsByTag("video").isEmpty()) {
|
||||
runCatching {
|
||||
val source = it.selectFirst("source")!!
|
||||
val link = source.attr("src")
|
||||
val quality = source.attr("label")
|
||||
Video(link, quality, link)
|
||||
}.getOrNull()
|
||||
} else {
|
||||
null
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ============================== Settings ==============================
|
||||
override val prefQualityValues = arrayOf("1080p", "720p", "480p", "360p", "240p")
|
||||
override val prefQualityEntries = prefQualityValues
|
||||
|
||||
// ============================= Utilities ==============================
|
||||
override val animeMenuSelector = "div.pag_episodes div.item a[href] i.fa-bars"
|
||||
}
|
@ -26,7 +26,6 @@ class DooPlayGenerator : ThemeSourceGenerator {
|
||||
SingleLang("JetAnime", "https://ssl.jetanimes.com", "fr", isNsfw = false),
|
||||
SingleLang("Kinoking", "https://kinoking.cc", "de", isNsfw = false, overrideVersionCode = 17),
|
||||
SingleLang("Multimovies", "https://multimovies.shop", "en", isNsfw = false, overrideVersionCode = 9),
|
||||
SingleLang("pactedanime", "https://pactedanime.com", "en", isNsfw = false, className = "PactedAnime", overrideVersionCode = 4),
|
||||
SingleLang("Pi Fansubs", "https://pifansubs.org", "pt-BR", isNsfw = true, overrideVersionCode = 17),
|
||||
SingleLang("Pobreflix", "https://pobreflix.biz", "pt-BR", isNsfw = true, overrideVersionCode = 1),
|
||||
SingleLang("UniqueStream", "https://uniquestream.net", "en", isNsfw = false, overrideVersionCode = 2),
|
||||
|
Reference in New Issue
Block a user