From 7f7797a8b85584cdb9aa6c7e23b0abf2aa133534 Mon Sep 17 00:00:00 2001 From: Thorodinson1 Date: Sat, 15 Jul 2023 11:36:29 +0530 Subject: [PATCH] UPDATED --- .../cloudstream3/extractors/StreamoUpload.kt | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/extractors/StreamoUpload.kt b/app/src/main/java/com/lagradost/cloudstream3/extractors/StreamoUpload.kt index 0ad75079..f57df483 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/extractors/StreamoUpload.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/extractors/StreamoUpload.kt @@ -21,16 +21,10 @@ open class StreamoUpload : ExtractorApi() { override suspend fun getUrl(url: String, referer: String?): List { val sources = mutableListOf() - app.get(url, referer = referer).document.select("script").map { it.data() } - .filter { it.contains("eval(function(p,a,c,k,e,d)") } - .map { script -> - val unpacked = if (script.contains("m3u8")) { - getAndUnpack(script) - } else { - null - } - if (script.contains("jwplayer(\"vplayer\").setup(")) { - val data = script.substringAfter("sources: [") + app.get(url, referer = referer).document.select("script").map { script -> + if (script.data().contains("eval(function(p,a,c,k,e,d)")) { + val subData = + getAndUnpack(script.data()).substringAfter("sources: [") .substringBefore("],").replace("file", "\"file\"").trim() tryParseJson(data)?.let { M3u8Helper.generateM3u8(