fixed StreamSB

This commit is contained in:
hexated 2022-09-13 13:19:04 +07:00
parent beca2b7b84
commit cdebd056ae
3 changed files with 11 additions and 7 deletions

View file

@ -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"
} }

View file

@ -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

View file

@ -333,6 +333,7 @@ val extractorApis: MutableList<ExtractorApi> = arrayListOf(
Gdriveplayerus(), Gdriveplayerus(),
Gdriveplayerco(), Gdriveplayerco(),
Gdriveplayer(), Gdriveplayer(),
DatabaseGdrive(),
YoutubeExtractor(), YoutubeExtractor(),
YoutubeShortLinkExtractor(), YoutubeShortLinkExtractor(),