PelisPlusPh fixes

Closes #489
This commit is contained in:
imper1aldev 2025-01-07 21:38:26 -06:00
parent 695854722a
commit 7c00d1e696
5 changed files with 12 additions and 3 deletions

View file

@ -1,7 +1,7 @@
ext {
extName = 'Pelisplushd'
extClass = '.PelisplushdFactory'
extVersionCode = 59
extVersionCode = 60
}
apply from: "$rootDir/common.gradle"

View file

@ -39,6 +39,8 @@ import uy.kohesive.injekt.api.get
open class Pelisplushd(override val name: String, override val baseUrl: String) : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
override val id: Long = 1400819034564144238L
override val lang = "es"
override val supportsLatest = false

View file

@ -7,6 +7,6 @@ class PelisplushdFactory : AnimeSourceFactory {
override fun createSources(): List<AnimeSource> = listOf(
Pelisplushd("PelisPlusHD", "https://pelisplushd.bz"),
Pelisplusto("PelisPlusTo", "https://ww3.pelisplus.to"),
Pelisplusph("PelisPlusPh", "https://www.pelisplushd.ph"),
Pelisplusph("PelisPlusPh", "https://ww5.pelisplushd.pe"),
)
}

View file

@ -16,6 +16,8 @@ import org.jsoup.nodes.Element
class Pelisplusph(override val name: String, override val baseUrl: String) : Pelisplushd(name, baseUrl) {
override val id: Long = 4917265654298497443L
override val supportsLatest = false
companion object {
@ -52,7 +54,7 @@ class Pelisplusph(override val name: String, override val baseUrl: String) : Pel
anime.title = document.selectFirst(".info-content h1")!!.text()
document.select(".info-content p").map { p ->
if (p.select(".content-type").text().contains("Sinópsis:")) {
anime.description = p.select(".sinopsis")!!.text()
anime.description = p.select(".sinopsis").text()
}
if (p.select(".content-type").text().contains("Géneros:")) {
anime.genre = p.select(".content-type-a a").joinToString { it.text() }
@ -60,6 +62,9 @@ class Pelisplusph(override val name: String, override val baseUrl: String) : Pel
if (p.select(".content-type").text().contains("Reparto:")) {
anime.artist = p.select(".content-type ~ span").text().substringBefore(",")
}
if (p.select(".content-type").text().contains("Actores:")) {
anime.artist = p.select(".content-type ~ span").text().substringBefore(",")
}
}
anime.status =
if (document.location().contains("/serie/")) SAnime.UNKNOWN else SAnime.COMPLETED

View file

@ -23,6 +23,8 @@ import uy.kohesive.injekt.injectLazy
class Pelisplusto(override val name: String, override val baseUrl: String) : Pelisplushd(name, baseUrl) {
override val id: Long = 1705636111422561130L
private val json: Json by injectLazy()
override val supportsLatest = false