diff --git a/SuperembedProvider/src/main/kotlin/com/lagradost/SuperembedProvider.kt b/SuperembedProvider/src/main/kotlin/com/lagradost/SuperembedProvider.kt index 312b038..8b3936f 100644 --- a/SuperembedProvider/src/main/kotlin/com/lagradost/SuperembedProvider.kt +++ b/SuperembedProvider/src/main/kotlin/com/lagradost/SuperembedProvider.kt @@ -24,10 +24,13 @@ class SuperembedProvider : TmdbProvider() { subtitleCallback: (SubtitleFile) -> Unit, callback: (ExtractorLink) -> Unit ): Boolean { - val mappedData = tryParseJson(data) + val mappedData = tryParseJson(data) ?: return false val tmdbId = mappedData?.tmdbID ?: return false - val document = app.get("https://seapi.link/?type=tmdb&id=${tmdbId}&max_results=1").text + val document = app.get( + if (mappedData.season == null || mappedData.episode == null) "https://seapi.link/?type=tmdb&id=${tmdbId}&max_results=1" + else "https://seapi.link/?type=tmdb&id=${tmdbId}&season=${mappedData.season}&episode=${mappedData.episode}&max_results=1" + ).text val response = tryParseJson(document) ?: return false response.results.forEach { @@ -87,4 +90,4 @@ class SuperembedProvider : TmdbProvider() { val session_hash: String = "aaaaaaaaaaa" ) }*/ -} \ No newline at end of file +}