diff --git a/AnimeDekhoProvider/src/main/kotlin/com/anon/AnimeDekhoProvider.kt b/AnimeDekhoProvider/src/main/kotlin/com/anon/AnimeDekhoProvider.kt index 995329ba2..0f024ddce 100644 --- a/AnimeDekhoProvider/src/main/kotlin/com/anon/AnimeDekhoProvider.kt +++ b/AnimeDekhoProvider/src/main/kotlin/com/anon/AnimeDekhoProvider.kt @@ -1,9 +1,7 @@ package com.anon import android.util.Log - import com.fasterxml.jackson.annotation.JsonProperty - import com.lagradost.cloudstream3.* import com.lagradost.cloudstream3.extractors.DoodLaExtractor import com.lagradost.cloudstream3.utils.* @@ -12,20 +10,16 @@ import com.lagradost.nicehttp.Requests import com.lagradost.nicehttp.Session import kotlinx.coroutines.delay import org.jsoup.nodes.Element - import com.lagradost.cloudstream3.network.WebViewResolver import com.lagradost.nicehttp.requestCreator - import org.jsoup.Jsoup import java.util.regex.Pattern import okhttp3.Interceptor import okhttp3.Response - import okhttp3.MediaType.Companion.toMediaTypeOrNull import com.lagradost.cloudstream3.utils.AppUtils.toJson import com.lagradost.nicehttp.RequestBodyTypes import okhttp3.RequestBody.Companion.toRequestBody - import com.lagradost.cloudstream3.extractors.helper.AesHelper.cryptoAESHandler class AnimeDekhoProvider : MainAPI() { @@ -85,12 +79,10 @@ class AnimeDekhoProvider : MainAPI() { val poster = document?.selectFirst("div.post-thumbnail figure img")?.attr("src") ?: "null" val plot = document?.selectFirst("div.entry-content p")?.text()?.trim() ?: "null" val year = document?.selectFirst("span.year")?.text()?.trim()?.toInt() ?: 1990 - var episodes = mutableListOf() val items = document.select("ul.seasons-lst li").mapNotNull { val name = it?.selectFirst("h3.title")?.text() ?: "null" - val tempstring = it?.selectFirst("a")?.attr("href") ?: "null" episodes.add( Episode(tempstring, name) ) @@ -106,6 +98,7 @@ class AnimeDekhoProvider : MainAPI() { //this.recommendations = recommendations } } + else{ return newTvSeriesLoadResponse(title, url, TvType.TvSeries, episodes) { this.posterUrl = poster.toString() @@ -113,8 +106,7 @@ class AnimeDekhoProvider : MainAPI() { this.year = year //this.recommendations = recommendations } - } - + } } override suspend fun loadLinks( @@ -142,15 +134,10 @@ class AnimeDekhoProvider : MainAPI() { } //Log.d("TAGNAME", "vidlink $vidlink") //https://vidxstream.xyz/v/H0Rh3ixVLJKk/ - val body = app.get(vidlink).text - val master = Regex("""JScript[\w+]?\s*=\s*'([^']+)""").find(body)!!.groupValues?.get(1) - val decrypt = cryptoAESHandler(master ?: return false, "4MmH9EsZrq0WEekn".toByteArray(), false)?.replace("\\", "") ?: "ERROR" - val vidfinal = Regex("""file:\s*\"(https:[^\"]+)\"""").find(decrypt)!!.groupValues?.get(1) - val headers = mapOf( "accept" to "*/*", diff --git a/Movierulzhd/build.gradle.kts b/Movierulzhd/build.gradle.kts index a160c2b4e..5aa5a88e5 100644 --- a/Movierulzhd/build.gradle.kts +++ b/Movierulzhd/build.gradle.kts @@ -1,5 +1,5 @@ // use an integer for version numbers -version = 61 +version = 62 cloudstream { diff --git a/Movierulzhd/src/main/kotlin/com/hexated/Hdmovie2.kt b/Movierulzhd/src/main/kotlin/com/hexated/Hdmovie2.kt index da04e09ac..9c141a036 100644 --- a/Movierulzhd/src/main/kotlin/com/hexated/Hdmovie2.kt +++ b/Movierulzhd/src/main/kotlin/com/hexated/Hdmovie2.kt @@ -12,7 +12,7 @@ import org.jsoup.Jsoup class Hdmovie2 : Movierulzhd() { - override var mainUrl = "https://hdmovie2.kim" + override var mainUrl = "https://hdmovie2.mba" override var name = "Hdmovie2" override val mainPage = mainPageOf( "trending" to "Trending", diff --git a/Movierulzhd/src/main/kotlin/com/hexated/Movierulzhd.kt b/Movierulzhd/src/main/kotlin/com/hexated/Movierulzhd.kt index d1dd6ce40..9954eb5d0 100644 --- a/Movierulzhd/src/main/kotlin/com/hexated/Movierulzhd.kt +++ b/Movierulzhd/src/main/kotlin/com/hexated/Movierulzhd.kt @@ -11,7 +11,7 @@ import java.net.URI open class Movierulzhd : MainAPI() { - override var mainUrl = "https://movierulzhd.party" + override var mainUrl = "https://movierulzhd.cafe" var directUrl = "" override var name = "Movierulzhd" override val hasMainPage = true diff --git a/OploverzProvider/build.gradle.kts b/OploverzProvider/build.gradle.kts index bc8d4a59b..928dbcf47 100644 --- a/OploverzProvider/build.gradle.kts +++ b/OploverzProvider/build.gradle.kts @@ -1,5 +1,5 @@ // use an integer for version numbers -version = 28 +version = 29 cloudstream { diff --git a/OploverzProvider/src/main/kotlin/com/hexated/OploverzProvider.kt b/OploverzProvider/src/main/kotlin/com/hexated/OploverzProvider.kt index 00cd0b41a..908f97bbd 100644 --- a/OploverzProvider/src/main/kotlin/com/hexated/OploverzProvider.kt +++ b/OploverzProvider/src/main/kotlin/com/hexated/OploverzProvider.kt @@ -7,7 +7,7 @@ import com.lagradost.cloudstream3.utils.* import org.jsoup.nodes.Element class OploverzProvider : MainAPI() { - override var mainUrl = "https://oploverz.bio" + override var mainUrl = "https://oploverz.guru" override var name = "Oploverz" override val hasMainPage = true override var lang = "id" diff --git a/SoraStream/build.gradle.kts b/SoraStream/build.gradle.kts index 41837eab5..367225c30 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 = 220 +version = 221 android { defaultConfig { diff --git a/SoraStream/src/main/kotlin/com/hexated/SoraStream.kt b/SoraStream/src/main/kotlin/com/hexated/SoraStream.kt index 8a26c7ada..5c88a6259 100644 --- a/SoraStream/src/main/kotlin/com/hexated/SoraStream.kt +++ b/SoraStream/src/main/kotlin/com/hexated/SoraStream.kt @@ -119,11 +119,11 @@ open class SoraStream : TmdbProvider() { const val moviefictionAPI = "https://moviefiction.com" const val fdMoviesAPI = "https://freedrivemovie.com" - const val uhdmoviesAPI = "https://uhdmovies.zip" + const val uhdmoviesAPI = "https://uhdmovies.us" const val gMoviesAPI = "https://gdrivemovies.xyz" - const val hdmovies4uAPI = "https://hdmovies4u.dad" - const val vegaMoviesAPI = "https://vegamovies.dad" - const val dotmoviesAPI = "https://dotmovies.rsvp" + const val hdmovies4uAPI = "https://hdmovies4u.day" + const val vegaMoviesAPI = "https://vegamovies.ngo" + const val dotmoviesAPI = "https://dotmovies.dad" const val tvMoviesAPI = "https://www.tvseriesnmovies.com" const val dahmerMoviesAPI = "https://odd-bird-1319.zwuhygoaqe.workers.dev" diff --git a/YomoviesProvider/build.gradle.kts b/YomoviesProvider/build.gradle.kts index 31a810db6..d5e2c4a99 100644 --- a/YomoviesProvider/build.gradle.kts +++ b/YomoviesProvider/build.gradle.kts @@ -1,5 +1,5 @@ // use an integer for version numbers -version = 26 +version = 27 cloudstream { diff --git a/YomoviesProvider/src/main/kotlin/com/hexated/YomoviesProvider.kt b/YomoviesProvider/src/main/kotlin/com/hexated/YomoviesProvider.kt index 324130e42..db80da7fd 100644 --- a/YomoviesProvider/src/main/kotlin/com/hexated/YomoviesProvider.kt +++ b/YomoviesProvider/src/main/kotlin/com/hexated/YomoviesProvider.kt @@ -10,7 +10,7 @@ import org.jsoup.nodes.Element import java.net.URI open class YomoviesProvider : MainAPI() { - override var mainUrl = "https://yomovies.boo" + override var mainUrl = "https://yomovies.fit" private var directUrl = "" override var name = "Yomovies" override val hasMainPage = true