diff --git a/ElOstora/build.gradle.kts b/ElOstora/build.gradle.kts index ee152c52..085c66b0 100644 --- a/ElOstora/build.gradle.kts +++ b/ElOstora/build.gradle.kts @@ -1,5 +1,5 @@ // use an integer for version numbers -version = 2 +version = 3 cloudstream { diff --git a/SoraStream/build.gradle.kts b/SoraStream/build.gradle.kts index 7b7862d5..f913dc3f 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 = 143 +version = 144 android { defaultConfig { diff --git a/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt b/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt index 9b40016b..933475ca 100644 --- a/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt +++ b/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt @@ -960,7 +960,7 @@ object SoraExtractor : SoraStream() { ) { val res = app.get( "$biliBiliAPI/anime/episodes?id=${aniId ?: return}&source_id=bilibili", - referer = kaguyaBaseUrl + referer = otakuzBaseUrl ) .parsedSafe()?.episodes?.find { it.episodeNumber == episode @@ -969,7 +969,7 @@ object SoraExtractor : SoraStream() { val sources = app.get( "$biliBiliAPI/source?episode_id=${res.sourceEpisodeId}&source_media_id=${res.sourceMediaId}&source_id=${res.sourceId}", - referer = kaguyaBaseUrl + referer = otakuzBaseUrl ) .parsedSafe() @@ -977,7 +977,7 @@ object SoraExtractor : SoraStream() { val quality = app.get( source.file ?: return@apmap null, - referer = kaguyaBaseUrl + referer = otakuzBaseUrl ).document.selectFirst("Representation") ?.attr("height") callback.invoke( @@ -985,7 +985,7 @@ object SoraExtractor : SoraStream() { "BiliBili", "BiliBili", source.file, - kaguyaBaseUrl, + "", quality?.toIntOrNull() ?: Qualities.Unknown.value, isDash = true ) diff --git a/SoraStream/src/main/kotlin/com/hexated/SoraStream.kt b/SoraStream/src/main/kotlin/com/hexated/SoraStream.kt index 2d3911bc..f0916e0d 100644 --- a/SoraStream/src/main/kotlin/com/hexated/SoraStream.kt +++ b/SoraStream/src/main/kotlin/com/hexated/SoraStream.kt @@ -121,7 +121,7 @@ open class SoraStream : TmdbProvider() { const val watchSomuchAPI = "https://watchsomuch.tv" // sub only val gomoviesAPI = base64DecodeAPI("bQ==Y28=ZS4=aW4=bmw=LW8=ZXM=dmk=bW8=Z28=Ly8=czo=dHA=aHQ=") const val ask4MoviesAPI = "https://ask4movie.net" - const val biliBiliAPI = "https://api-vn.kaguya.app/server" + const val biliBiliAPI = "https://api-vn.otakuz.live/server" const val watchOnlineAPI = "https://watchonline.ag" const val nineTvAPI = "https://api.9animetv.live" const val putlockerAPI = "https://ww7.putlocker.vip" @@ -500,16 +500,16 @@ open class SoraStream : TmdbProvider() { { if(!res.isAnime) invokeKimcartoon(res.title, res.season, res.episode, subtitleCallback, callback) }, - { - invokeXmovies( - res.title, - res.year, - res.season, - res.episode, - subtitleCallback, - callback - ) - }, +// { +// invokeXmovies( +// res.title, +// res.year, +// res.season, +// res.episode, +// subtitleCallback, +// callback +// ) +// }, { if (!res.isAnime) invokeFmovies( res.title, diff --git a/SoraStream/src/main/kotlin/com/hexated/SoraStreamLite.kt b/SoraStream/src/main/kotlin/com/hexated/SoraStreamLite.kt index 6f02e50a..dec99931 100644 --- a/SoraStream/src/main/kotlin/com/hexated/SoraStreamLite.kt +++ b/SoraStream/src/main/kotlin/com/hexated/SoraStreamLite.kt @@ -200,16 +200,16 @@ class SoraStreamLite : SoraStream() { callback ) }, - { - invokeXmovies( - res.title, - res.year, - res.season, - res.episode, - subtitleCallback, - callback - ) - }, +// { +// invokeXmovies( +// res.title, +// res.year, +// res.season, +// res.episode, +// subtitleCallback, +// callback +// ) +// }, { if (!res.isAnime) invokeFmovies( res.title, diff --git a/SoraStream/src/main/kotlin/com/hexated/SoraUtils.kt b/SoraStream/src/main/kotlin/com/hexated/SoraUtils.kt index c47faa3b..524470c6 100644 --- a/SoraStream/src/main/kotlin/com/hexated/SoraUtils.kt +++ b/SoraStream/src/main/kotlin/com/hexated/SoraUtils.kt @@ -2,7 +2,6 @@ package com.hexated import android.util.Base64 import com.fasterxml.jackson.annotation.JsonProperty -import com.hexated.DumpUtils.createHeaders import com.hexated.DumpUtils.queryApi import com.hexated.SoraStream.Companion.anilistAPI import com.hexated.SoraStream.Companion.base64DecodeAPI @@ -51,7 +50,7 @@ import kotlin.math.min val bflixChipperKey = base64DecodeAPI("Yjc=ejM=TzA=YTk=WHE=WnU=bXU=RFo=") const val bflixKey = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" -const val kaguyaBaseUrl = "https://kaguya.app/" +const val otakuzBaseUrl = "https://otakuz.live/" val soraHeaders = mapOf( "lang" to "en", "versioncode" to "33", diff --git a/YacienTVProvider/build.gradle.kts b/YacienTVProvider/build.gradle.kts index 27d450f7..991be08d 100644 --- a/YacienTVProvider/build.gradle.kts +++ b/YacienTVProvider/build.gradle.kts @@ -1,13 +1,13 @@ // use an integer for version numbers -version = 3 +version = 10 cloudstream { - language = "ar" + language = "tr" // All of these properties are optional, you can safely remove them - description = "Yacien TV livestreams" - authors = listOf("KingLucius") + // description = "Lorem Ipsum" + authors = listOf("Hexated") /** * Status int as the following: @@ -18,8 +18,9 @@ cloudstream { * */ status = 1 // will be 3 if unspecified tvTypes = listOf( - "Live", + "TvSeries", + "Movie", ) - iconUrl = "https://raw.githubusercontent.com/KingLucius/cs-hx/master/YacienTVProvider/icon.png" + iconUrl = "https://www.google.com/s2/favicons?domain=hdfilmcehennemi.live&sz=%size%" } \ No newline at end of file