(ready to merge) Fixed altadefinizione search, added tags (#1159)

* bug fixes and add cast

* fixed Altadefinizione search

* fixed Altadefinizione search
This commit is contained in:
antonydp 2022-06-11 01:55:13 +02:00 committed by GitHub
parent adf2032db0
commit b9c5a6921a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -8,7 +8,7 @@ import com.lagradost.cloudstream3.utils.*
class AltadefinizioneProvider : MainAPI() { class AltadefinizioneProvider : MainAPI() {
override val lang = "it" override val lang = "it"
override var mainUrl = "https://altadefinizione.limo" override var mainUrl = "https://altadefinizione.hair"
override var name = "Altadefinizione" override var name = "Altadefinizione"
override val hasMainPage = true override val hasMainPage = true
override val hasChromecastSupport = true override val hasChromecastSupport = true
@ -53,9 +53,11 @@ class AltadefinizioneProvider : MainAPI() {
} }
override suspend fun search(query: String): List<SearchResponse> { override suspend fun search(query: String): List<SearchResponse> {
val doc = app.post("$mainUrl/index.php?do=search", data = mapOf( val doc = app.post("$mainUrl/index.php", data = mapOf(
"do" to "search",
"subaction" to "search", "subaction" to "search",
"story" to query "story" to query,
"sortby" to "news_read"
)).document )).document
return doc.select("div.box").map { return doc.select("div.box").map {
val title = it.selectFirst("img")!!.attr("alt") val title = it.selectFirst("img")!!.attr("alt")
@ -108,7 +110,7 @@ class AltadefinizioneProvider : MainAPI() {
ActorData(actor = Actor(it.text())) ActorData(actor = Actor(it.text()))
} }
val tags: List<String> = document.select("#details > li:nth-child(1) > a").map { it.text() }
return newMovieLoadResponse( return newMovieLoadResponse(
title, title,
url, url,
@ -122,6 +124,7 @@ class AltadefinizioneProvider : MainAPI() {
this.recommendations = recomm this.recommendations = recomm
this.duration = null this.duration = null
this.actors = actors this.actors = actors
this.tags = tags
} }
} }