diff --git a/Gomov/build.gradle.kts b/Gomov/build.gradle.kts index 5bda55ee..5fd2f2e1 100644 --- a/Gomov/build.gradle.kts +++ b/Gomov/build.gradle.kts @@ -1,7 +1,7 @@ import org.jetbrains.kotlin.konan.properties.Properties // use an integer for version numbers -version = 25 +version = 26 android { defaultConfig { diff --git a/Gomov/src/main/kotlin/com/hexated/Extractors.kt b/Gomov/src/main/kotlin/com/hexated/Extractors.kt index a948d7c2..a215cc22 100644 --- a/Gomov/src/main/kotlin/com/hexated/Extractors.kt +++ b/Gomov/src/main/kotlin/com/hexated/Extractors.kt @@ -106,7 +106,7 @@ object NineTv { ) { val mainUrl = getBaseUrl(url) val res = app.get(url, referer = referer) - val master = Regex("JScripts\\s*=\\s*'([^']+)").find(res.text)?.groupValues?.get(1) + val master = Regex("\\s*=\\s*'([^']+)").find(res.text)?.groupValues?.get(1) val key = res.document.getKeys() ?: throw ErrorLoadingException("can't generate key") val decrypt = AesHelper.cryptoAESHandler(master ?: return, key.toByteArray(), false) ?.replace("\\", "") diff --git a/KuramanimeProvider/src/main/kotlin/com/hexated/KuramanimeProvider.kt b/KuramanimeProvider/src/main/kotlin/com/hexated/KuramanimeProvider.kt index 7fe5a31f..920f38c5 100644 --- a/KuramanimeProvider/src/main/kotlin/com/hexated/KuramanimeProvider.kt +++ b/KuramanimeProvider/src/main/kotlin/com/hexated/KuramanimeProvider.kt @@ -203,7 +203,7 @@ class KuramanimeProvider : MainAPI() { cookies = req.cookies res.select("select#changeServer option").apmap { source -> val server = source.attr("value") - val link = "$data?dfgRr1OagZvvxbzHNpyCy0FqJQ18mCnb=MlnPqDQEtapwKxSi5VkoFct2PX0zQXPg&twEvZlbZbYRWBdKKwxkOnwYF0VWoGGVg=$server" + val link = "$data?dfgRr1OagZvvxbzHNpyCy0FqJQ18mCnb=o9x0eEcLo6lwZAK9jjuuTCRILJTQdc2C&twEvZlbZbYRWBdKKwxkOnwYF0VWoGGVg=$server" if (server.contains(Regex("(?i)kuramadrive|archive"))) { invokeLocalSource(link, server, data, callback) } else { @@ -221,14 +221,4 @@ class KuramanimeProvider : MainAPI() { return true } - private fun getSt(): String { - return arrayOf( - "mc7cY3F6QP41u6WXAf1LinSsjlpKpoO3", - "nLyoAr8klM7HPLsICFzN4s9lLZ3Wjk6S", - "Z20JAgnjciWqLa4SMnADIQhqx7kQZIpo", - "3OoTHpJOwLKftM3htx647pIEfQdwndDg", - "dFLaNEioDslaveEVSfRHim2mogIAriuV" - ).random() - } - } \ No newline at end of file diff --git a/SoraStream/build.gradle.kts b/SoraStream/build.gradle.kts index 5dcc56ec..d6f44e84 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 = 189 +version = 190 android { defaultConfig { diff --git a/SoraStream/src/main/kotlin/com/hexated/Extractors.kt b/SoraStream/src/main/kotlin/com/hexated/Extractors.kt index f21f9c2f..35c01ba8 100644 --- a/SoraStream/src/main/kotlin/com/hexated/Extractors.kt +++ b/SoraStream/src/main/kotlin/com/hexated/Extractors.kt @@ -248,7 +248,7 @@ object NineTv { ) { val mainUrl = getBaseUrl(url) val res = app.get(url, referer = referer) - val master = Regex("JScripts\\s*=\\s*'([^']+)").find(res.text)?.groupValues?.get(1) + val master = Regex("\\s*=\\s*'([^']+)").find(res.text)?.groupValues?.get(1) val key = res.document.getKeys() ?: throw ErrorLoadingException("can't generate key") val decrypt = AesHelper.cryptoAESHandler(master ?: return, key.toByteArray(), false) ?.replace("\\", "") diff --git a/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt b/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt index 1fabb04b..51c34ef6 100644 --- a/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt +++ b/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt @@ -944,9 +944,7 @@ object SoraExtractor : SoraStream() { val link = Regex("((https:|http:)//.*\\.mp4)").find(source.text)?.value ?: return callback.invoke( ExtractorLink( - "Ling", "Ling", link, "$lingAPI/", Qualities.Unknown.value, headers = mapOf( - "Range" to "bytes=0-" - ) + "Ling", "Ling", "$link/index.m3u8", "$lingAPI/", Qualities.P720.value, INFER_TYPE ) )