mirror of
https://github.com/recloudstream/cloudstream.git
synced 2024-08-15 01:53:11 +00:00
fixed download error
This commit is contained in:
parent
f01820059b
commit
ce1f48978b
3 changed files with 11 additions and 5 deletions
|
@ -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")
|
||||||
|
|
|
@ -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,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -389,6 +389,7 @@ val extractorApis: MutableList<ExtractorApi> = arrayListOf(
|
||||||
Acefile(),
|
Acefile(),
|
||||||
SpeedoStream(),
|
SpeedoStream(),
|
||||||
SpeedoStream1(),
|
SpeedoStream1(),
|
||||||
|
SpeedoStream2(),
|
||||||
Zorofile(),
|
Zorofile(),
|
||||||
Embedgram(),
|
Embedgram(),
|
||||||
Mvidoo(),
|
Mvidoo(),
|
||||||
|
|
Loading…
Reference in a new issue