From dba0cf5d27a5365dea1fcb1594227126869a99be Mon Sep 17 00:00:00 2001 From: jack Date: Sun, 3 Dec 2023 07:27:25 +0700 Subject: [PATCH] fixed #427 --- SoraStream/build.gradle.kts | 2 +- .../src/main/kotlin/com/hexated/SoraExtractor.kt | 2 +- SoraStream/src/main/kotlin/com/hexated/SoraUtils.kt | 10 ++++++++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/SoraStream/build.gradle.kts b/SoraStream/build.gradle.kts index ec8974cd..cad26cc1 100644 --- a/SoraStream/build.gradle.kts +++ b/SoraStream/build.gradle.kts @@ -1,7 +1,7 @@ import org.jetbrains.kotlin.konan.properties.Properties // use an integer for version numbers -version = 198 +version = 199 android { defaultConfig { diff --git a/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt b/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt index aae6e9f7..9a22d127 100644 --- a/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt +++ b/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt @@ -2469,7 +2469,7 @@ object SoraExtractor : SoraStream() { ExtractorLink( "SFMovies", "SFMovies", - fixUrl(video, base64DecodeAPI("cw==bmU=Ym8=Y2s=YmE=dC8=bmU=cy4=b3c=bmQ=d2k=ZS4=b3I=LmM=b2I=Ymw=cy4=bmU=Ym8=Y2s=YmE=Ly8=czo=dHA=aHQ=")), + fixUrl(video, getSfServer() ?: return), "", Qualities.P1080.value, INFER_TYPE diff --git a/SoraStream/src/main/kotlin/com/hexated/SoraUtils.kt b/SoraStream/src/main/kotlin/com/hexated/SoraUtils.kt index e62f5006..6ea13e9c 100644 --- a/SoraStream/src/main/kotlin/com/hexated/SoraUtils.kt +++ b/SoraStream/src/main/kotlin/com/hexated/SoraUtils.kt @@ -46,6 +46,8 @@ import kotlin.math.min var watchflxCookies: Map? = null var filmxyCookies: Map? = null +var sfServer: String? = null + val encodedIndex = arrayOf( "GamMovies", "JSMovies", @@ -761,6 +763,14 @@ suspend fun getTvMoviesServer(url: String, season: Int?, episode: Int?): Pair>>()?.first()?.get("link") +} + suspend fun getFilmxyCookies(url: String) = filmxyCookies ?: fetchFilmxyCookies(url).also { filmxyCookies = it } suspend fun fetchFilmxyCookies(url: String): Map {