improve strategy
This commit is contained in:
parent
b72aed8760
commit
9fc2b9dcff
|
@ -28,7 +28,19 @@ class WiflixProvider : MainAPI() {
|
|||
init {
|
||||
runBlocking {
|
||||
try {
|
||||
app.get(mainUrl)
|
||||
val document = app.get(mainUrl).document
|
||||
val newMainUrl = document.select("link[rel*=\"canonical\"]").attr("href")
|
||||
if (!newMainUrl.isNullOrBlank() && newMainUrl.contains("wiflix")) {
|
||||
mainUrl = newMainUrl
|
||||
} else {
|
||||
val data =
|
||||
tryParseJson<ArrayList<FrenchStreamProvider.mediaData>>(app.get("https://raw.githubusercontent.com/Eddy976/cloudstream-extensions-eddy/ressources/fetchwebsite.json").text)!!
|
||||
data.forEach {
|
||||
if (it.title.lowercase().contains("wiflix")) {
|
||||
mainUrl = it.url
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (e: Exception) { // url changed
|
||||
val data =
|
||||
tryParseJson<ArrayList<mediaData>>(app.get("https://raw.githubusercontent.com/Eddy976/cloudstream-extensions-eddy/ressources/fetchwebsite.json").text)!!
|
||||
|
@ -372,4 +384,3 @@ class WiflixProvider : MainAPI() {
|
|||
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue