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 // use an integer for version numbers
version = 13 version = 14
cloudstream { cloudstream {

View File

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