fixed download error

This commit is contained in:
LagradOst 2023-08-28 20:56:58 +02:00
parent f01820059b
commit ce1f48978b
3 changed files with 11 additions and 5 deletions

View file

@ -233,7 +233,7 @@ dependencies {
// To fix SSL fuckery on android 9 // To fix SSL fuckery on android 9
implementation("org.conscrypt:conscrypt-android:2.2.1") implementation("org.conscrypt:conscrypt-android:2.2.1")
// Util to skip the URI file fuckery 🙏 // Util to skip the URI file fuckery 🙏
implementation("com.github.LagradOst:SafeFile:0.0.2") implementation("com.github.LagradOst:SafeFile:0.0.3")
// API because cba maintaining it myself // API because cba maintaining it myself
implementation("com.uwetrottmann.tmdb2:tmdb-java:2.6.0") implementation("com.uwetrottmann.tmdb2:tmdb-java:2.6.0")

View file

@ -7,15 +7,22 @@ import com.lagradost.cloudstream3.utils.ExtractorApi
import com.lagradost.cloudstream3.utils.ExtractorLink import com.lagradost.cloudstream3.utils.ExtractorLink
import com.lagradost.cloudstream3.utils.M3u8Helper import com.lagradost.cloudstream3.utils.M3u8Helper
class SpeedoStream2 : SpeedoStream() {
override val mainUrl = "https://speedostream.mom"
}
class SpeedoStream1 : SpeedoStream() { class SpeedoStream1 : SpeedoStream() {
override val mainUrl = "https://speedostream.pm" override val mainUrl = "https://speedostream.pm"
} }
open class SpeedoStream : ExtractorApi() { open class SpeedoStream : ExtractorApi() {
override val name = "SpeedoStream" override val name = "SpeedoStream"
override val mainUrl = "https://speedostream.mom" override val mainUrl = "https://speedostream.bond"
override val requiresReferer = true override val requiresReferer = true
// .bond, .pm, .mom redirect to .bond
private val hostUrl = "https://speedostream.bond"
override suspend fun getUrl(url: String, referer: String?): List<ExtractorLink> { override suspend fun getUrl(url: String, referer: String?): List<ExtractorLink> {
val sources = mutableListOf<ExtractorLink>() val sources = mutableListOf<ExtractorLink>()
app.get(url, referer = referer).document.select("script").map { script -> app.get(url, referer = referer).document.select("script").map { script ->
@ -26,7 +33,7 @@ open class SpeedoStream : ExtractorApi() {
M3u8Helper.generateM3u8( M3u8Helper.generateM3u8(
name, name,
it.file, it.file,
"$mainUrl/", "$hostUrl/",
).forEach { m3uData -> sources.add(m3uData) } ).forEach { m3uData -> sources.add(m3uData) }
} }
} }
@ -37,6 +44,4 @@ open class SpeedoStream : ExtractorApi() {
private data class File( private data class File(
@JsonProperty("file") val file: String, @JsonProperty("file") val file: String,
) )
} }

View file

@ -389,6 +389,7 @@ val extractorApis: MutableList<ExtractorApi> = arrayListOf(
Acefile(), Acefile(),
SpeedoStream(), SpeedoStream(),
SpeedoStream1(), SpeedoStream1(),
SpeedoStream2(),
Zorofile(), Zorofile(),
Embedgram(), Embedgram(),
Mvidoo(), Mvidoo(),