diff --git a/src/en/vidembed/build.gradle b/src/en/vidembed/build.gradle index db5b64c34..e7ea8e5c7 100644 --- a/src/en/vidembed/build.gradle +++ b/src/en/vidembed/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'Vidembed' pkgNameSuffix = 'en.vidembed' extClass = '.Vidembed' - extVersionCode = 3 + extVersionCode = 4 libVersion = '12' } diff --git a/src/en/vidembed/src/eu/kanade/tachiyomi/animeextension/en/vidembed/Vidembed.kt b/src/en/vidembed/src/eu/kanade/tachiyomi/animeextension/en/vidembed/Vidembed.kt index a1b894d5c..123c5dad6 100644 --- a/src/en/vidembed/src/eu/kanade/tachiyomi/animeextension/en/vidembed/Vidembed.kt +++ b/src/en/vidembed/src/eu/kanade/tachiyomi/animeextension/en/vidembed/Vidembed.kt @@ -5,6 +5,7 @@ import android.content.SharedPreferences import android.net.Uri import androidx.preference.ListPreference import androidx.preference.PreferenceScreen +import eu.kanade.tachiyomi.animeextension.en.vidembed.extractors.StreamSBExtractor import eu.kanade.tachiyomi.animesource.ConfigurableAnimeSource import eu.kanade.tachiyomi.animesource.model.AnimeFilterList import eu.kanade.tachiyomi.animesource.model.SAnime @@ -109,7 +110,11 @@ class Vidembed : ConfigurableAnimeSource, ParsedAnimeHttpSource() { if (video != null) videoList.add(video) } url.contains("https://sbplay") -> { - val videos = sbplayUrlParse(url, location) + val newUrl = url.replace("/d/", "/e/") + val headers = headers.newBuilder() + .set("watchsb", "streamsb") + .build() + val videos = StreamSBExtractor(client).videosFromUrl(newUrl, headers) videoList.addAll(videos) } else -> { @@ -143,43 +148,6 @@ class Vidembed : ConfigurableAnimeSource, ParsedAnimeHttpSource() { return videoUrl ?: url } - private fun sbplayUrlParse(url: String, referer: String): List