chore: Remove PactedAnime (#2193)

This commit is contained in:
Secozzi
2023-09-14 10:12:22 +00:00
committed by GitHub
parent 1eac67c054
commit 26a0ef3905
8 changed files with 0 additions and 67 deletions

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

View File

@ -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"
}

View File

@ -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),