mirror of
https://github.com/recloudstream/cloudstream.git
synced 2024-08-15 01:53:11 +00:00
fixed StreamSB
This commit is contained in:
parent
beca2b7b84
commit
cdebd056ae
3 changed files with 11 additions and 7 deletions
|
@ -10,6 +10,10 @@ import javax.crypto.Cipher
|
||||||
import javax.crypto.spec.IvParameterSpec
|
import javax.crypto.spec.IvParameterSpec
|
||||||
import javax.crypto.spec.SecretKeySpec
|
import javax.crypto.spec.SecretKeySpec
|
||||||
|
|
||||||
|
class DatabaseGdrive : Gdriveplayer() {
|
||||||
|
override var mainUrl = "https://series.databasegdriveplayer.co"
|
||||||
|
}
|
||||||
|
|
||||||
class Gdriveplayerapi: Gdriveplayer() {
|
class Gdriveplayerapi: Gdriveplayer() {
|
||||||
override val mainUrl: String = "https://gdriveplayerapi.com"
|
override val mainUrl: String = "https://gdriveplayerapi.com"
|
||||||
}
|
}
|
||||||
|
|
|
@ -114,15 +114,14 @@ open class StreamSB : ExtractorApi() {
|
||||||
val id = regexID.findAll(url).map {
|
val id = regexID.findAll(url).map {
|
||||||
it.value.replace(Regex("(embed-|\\/e\\/)"),"")
|
it.value.replace(Regex("(embed-|\\/e\\/)"),"")
|
||||||
}.first()
|
}.first()
|
||||||
val bytes = id.toByteArray()
|
// val master = "$mainUrl/sources44/6d6144797752744a454267617c7c${bytesToHex.lowercase()}7c7c4e61755a56456f34385243727c7c73747265616d7362/6b4a33767968506e4e71374f7c7c343837323439333133333462353935333633373836643638376337633462333634663539343137373761333635313533333835333763376333393636363133393635366136323733343435323332376137633763373337343732363536313664373336327c7c504d754478413835306633797c7c73747265616d7362"
|
||||||
val bytesToHex = bytesToHex(bytes)
|
val master = "$mainUrl/sources48/" + bytesToHex("||$id||||streamsb".toByteArray()) + "/"
|
||||||
val master = "$mainUrl/sources44/6d6144797752744a454267617c7c${bytesToHex.lowercase()}7c7c4e61755a56456f34385243727c7c73747265616d7362/6b4a33767968506e4e71374f7c7c343837323439333133333462353935333633373836643638376337633462333634663539343137373761333635313533333835333763376333393636363133393635366136323733343435323332376137633763373337343732363536313664373336327c7c504d754478413835306633797c7c73747265616d7362"
|
|
||||||
val headers = mapOf(
|
val headers = mapOf(
|
||||||
"watchsb" to "streamsb",
|
"watchsb" to "sbstream",
|
||||||
)
|
)
|
||||||
val urltext = app.get(master,
|
val urltext = app.get(master.lowercase(),
|
||||||
headers = headers,
|
headers = headers,
|
||||||
allowRedirects = false
|
referer = url,
|
||||||
).text
|
).text
|
||||||
val mapped = urltext.let { parseJson<Main>(it) }
|
val mapped = urltext.let { parseJson<Main>(it) }
|
||||||
val testurl = app.get(mapped.streamData.file, headers = headers).text
|
val testurl = app.get(mapped.streamData.file, headers = headers).text
|
||||||
|
|
|
@ -333,6 +333,7 @@ val extractorApis: MutableList<ExtractorApi> = arrayListOf(
|
||||||
Gdriveplayerus(),
|
Gdriveplayerus(),
|
||||||
Gdriveplayerco(),
|
Gdriveplayerco(),
|
||||||
Gdriveplayer(),
|
Gdriveplayer(),
|
||||||
|
DatabaseGdrive(),
|
||||||
|
|
||||||
YoutubeExtractor(),
|
YoutubeExtractor(),
|
||||||
YoutubeShortLinkExtractor(),
|
YoutubeShortLinkExtractor(),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue