(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
1 changed files with 7 additions and 4 deletions

View File

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