SC callback fix

This commit is contained in:
antonydp 2022-11-03 00:20:56 +01:00 committed by GitHub
parent 9f76d8c303
commit c7b4c3e1cb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 7 deletions

View File

@ -432,13 +432,17 @@ class StreamingcommunityProvider: MainAPI() {
val token = token2.replace("=", "").replace("+", "-").replace("/", "_")
val link = "https://scws.work/master/$scwsid?token=$token&expires=$expire&n=1"
Regex("URI=\".*\"").findAll(app.get("https://scws.work/master/$scwsid?token=$token&expires=$expire&n=1").text).toList().filter{it.value.contains("auto-forced").not()}.map{
val link = app.get(it.value.substringAfter("\"").dropLast(1)).text.lines().filter{it.contains("http")}[0]
val lang = it.value.substringAfter("rendition=").substringBefore("&")
SubtitleFile(lang, link)
}.forEach(subtitleCallback)
getM3u8Qualities(link, data, URI(link).host).forEach(callback)
callback.invoke(
ExtractorLink(
name,
name,
link,
isM3u8 = true,
referer = mainUrl,
quality = Qualities.Unknown.value
)
)
return true
}
}