oploverz: updated sources

This commit is contained in:
hexated 2023-05-09 18:41:28 +07:00
parent 78c4b58edf
commit 283b0c3151
2 changed files with 26 additions and 10 deletions

View File

@ -1,5 +1,5 @@
// use an integer for version numbers
version = 13
version = 14
cloudstream {

View File

@ -9,6 +9,7 @@ import com.lagradost.cloudstream3.extractors.Filesim
import com.lagradost.cloudstream3.utils.*
import org.jsoup.Jsoup
import org.jsoup.nodes.Element
import java.net.URI
import java.util.ArrayList
class OploverzProvider : MainAPI() {
@ -209,19 +210,34 @@ class OploverzProvider : MainAPI() {
sources.filter { it.second.startsWith("https") }.
apmap { (quality, source) ->
loadExtractor(fixedIframe(source), data, subtitleCallback) { link ->
val video = fixedIframe(source)
val path = URI(video).path
val videoQuality = getQualityFromName(quality)
if(path.endsWith(".mp4") || path.endsWith(".mkv")) {
callback.invoke(
ExtractorLink(
link.name,
link.name,
link.url,
link.referer,
getQualityFromName(quality),
link.isM3u8,
link.headers,
link.extractorData
"Direct",
"Direct",
video,
"",
videoQuality
)
)
} else {
loadExtractor(video, data, subtitleCallback) { link ->
callback.invoke(
ExtractorLink(
link.name,
link.name,
link.url,
link.referer,
videoQuality,
link.isM3u8,
link.headers,
link.extractorData
)
)
}
}
}