diff --git a/VizjerProvider/build.gradle.kts b/VizjerProvider/build.gradle.kts index db8c650..0f5ce8a 100644 --- a/VizjerProvider/build.gradle.kts +++ b/VizjerProvider/build.gradle.kts @@ -1,5 +1,5 @@ // use an integer for version numbers -version = 3 +version = 4 cloudstream { diff --git a/VizjerProvider/src/main/kotlin/com/lagradost/VizjerProvider.kt b/VizjerProvider/src/main/kotlin/com/lagradost/VizjerProvider.kt index 9cbb90a..2c9ef0f 100644 --- a/VizjerProvider/src/main/kotlin/com/lagradost/VizjerProvider.kt +++ b/VizjerProvider/src/main/kotlin/com/lagradost/VizjerProvider.kt @@ -5,11 +5,12 @@ import com.lagradost.cloudstream3.* import com.lagradost.cloudstream3.utils.AppUtils.tryParseJson import com.lagradost.cloudstream3.utils.ExtractorLink import com.lagradost.cloudstream3.utils.loadExtractor +import com.lagradost.cloudstream3.network.CloudflareKiller import org.jsoup.Jsoup import org.jsoup.select.Elements class VizjerProvider : MainAPI() { - override var mainUrl = "http://93.185.166.160" + override var mainUrl = "https://vizjer.pl" override var name = "Vizjer.pl" override var lang = "pl" override val hasMainPage = true @@ -19,8 +20,10 @@ class VizjerProvider : MainAPI() { TvType.Movie ) + private val interceptor = CloudflareKiller() + override suspend fun getMainPage(page: Int, request : MainPageRequest): HomePageResponse { - val document = app.get(mainUrl).document + val document = app.get(mainUrl, interceptor = interceptor).document val lists = document.select(".item-list") val categories = ArrayList() for (l in lists) { @@ -37,7 +40,9 @@ class VizjerProvider : MainAPI() { this.name, TvType.Movie, properUrl(poster)!!, - year + year, + null, + posterHeaders = interceptor.getCookieHeaders(mainUrl).toMap() ) } categories.add(HomePageList(title, items)) @@ -47,7 +52,7 @@ class VizjerProvider : MainAPI() { override suspend fun search(query: String): List { val url = "$mainUrl/wyszukaj?phrase=$query" - val document = app.get(url).document + val document = app.get(url, interceptor = interceptor).document val lists = document.select("#advanced-search > div") val movies = lists[1].select("div:not(.clearfix)") val series = lists[3].select("div:not(.clearfix)") @@ -66,10 +71,10 @@ class VizjerProvider : MainAPI() { type, properUrl(img)!!, null, - null + posterHeaders = interceptor.getCookieHeaders(url).toMap() ) } else { - MovieSearchResponse(name, properUrl(href)!!, this.name, type, properUrl(img)!!, null) + MovieSearchResponse(name, properUrl(href)!!, this.name, type, properUrl(img)!!, null, posterHeaders = interceptor.getCookieHeaders(url).toMap()) } } } @@ -77,7 +82,7 @@ class VizjerProvider : MainAPI() { } override suspend fun load(url: String): LoadResponse { - val document = app.get(url).document + val document = app.get(url, interceptor = interceptor).document val documentTitle = document.select("title").text().trim() if (documentTitle.startsWith("Logowanie")) { diff --git a/WebFlix/build.gradle.kts b/WebFlix/build.gradle.kts index 956eb3b..f413b2a 100644 --- a/WebFlix/build.gradle.kts +++ b/WebFlix/build.gradle.kts @@ -1,6 +1,5 @@ // use an integer for version numbers -version = 1 - +version = 2 cloudstream { // All of these properties are optional, you can safely remove them diff --git a/WebFlix/src/main/kotlin/com/lagradost/WebFlixProviderPlugin.kt b/WebFlix/src/main/kotlin/com/lagradost/WebFlixProviderPlugin.kt index 586c54b..2c33933 100644 --- a/WebFlix/src/main/kotlin/com/lagradost/WebFlixProviderPlugin.kt +++ b/WebFlix/src/main/kotlin/com/lagradost/WebFlixProviderPlugin.kt @@ -15,5 +15,6 @@ class WebFlixProviderPlugin: Plugin() { registerMainAPI(WebFlixProvider("fr", "http://www.vanflix.cm", "Vanflix", setOf(TvType.Movie, TvType.TvSeries, TvType.Live))) registerMainAPI(WebFlixProvider("pt-pt", "https://www.brflix.xyz", "BrFlix", setOf(TvType.Movie, TvType.TvSeries, TvType.Live))) registerMainAPI(WebFlixProvider("ar", "https://ifilm.live", "ifilm.live", setOf(TvType.Movie, TvType.TvSeries))) + registerMainAPI(WebFlixProvider("en", "https://karmadarna.com", "KarMaDarNa", setOf(TvType.NSFW))) } } \ No newline at end of file