From d9772ce51748976f55ff2f3061513ea9bf3275ae Mon Sep 17 00:00:00 2001 From: hexated Date: Sun, 11 Dec 2022 10:39:03 +0700 Subject: [PATCH] [Sora] filter low res from Gmovies & Fdmovies --- SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt b/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt index 240729e3..f23f62fe 100644 --- a/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt +++ b/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt @@ -1349,7 +1349,12 @@ object SoraExtractor : SoraStream() { }?.select("div.wp-block-button")?.map { it.select("a").attr("href") to it.text() } - })?.filter { it.first.contains("gdtot") } ?: return + })?.filter { + it.first.contains("gdtot") && (it.second.contains( + "1080p", + true + ) || it.second.contains("4k", true)) + } ?: return iframe.apmap { (iframeLink, title) -> val size = Regex("(?i)\\s(\\S+gb|mb)").find(title)?.groupValues?.getOrNull(1) @@ -1392,7 +1397,7 @@ object SoraExtractor : SoraStream() { it.select("strong.quality").text(), it.select("td:nth-child(4)").text() ) - } + }.filter { it.second.contains("1080p", true) || it.second.contains("4k", true) } Log.i("fdMoviesAPI", "$iframe") iframe.apmap { (link, quality, size) -> val fdLink = bypassFdAds(link)