Revert "Updated VidhideExtractor (#1279)" (#1284)

This reverts commit ee52d355c74adedce054eae46a4e937063d3a357.
This commit is contained in:
firelight
2024-08-18 01:01:50 +02:00
committed by GitHub
parent ee52d355c7
commit 06979781cd
2 changed files with 18 additions and 59 deletions

View File

@ -4,60 +4,31 @@ import com.lagradost.cloudstream3.app
import com.lagradost.cloudstream3.network.WebViewResolver
import com.lagradost.cloudstream3.utils.ExtractorApi
import com.lagradost.cloudstream3.utils.ExtractorLink
import com.lagradost.cloudstream3.utils.JsUnpacker
import com.lagradost.cloudstream3.utils.Qualities
class VidhideExtractor1 : VidhideExtractor() {
override var mainUrl = "https://azipcdn.com"
}
class VidhideExtractor2 : VidhideExtractor() {
override var mainUrl = "https://filelions.live"
}
class VidhideExtractor3 : VidhideExtractor() {
override var mainUrl = "https://filelions.online"
}
class VidhideExtractor4 : VidhideExtractor() {
override var mainUrl = "https://filelions.online"
}
class VidhideExtractor5 : VidhideExtractor() {
override var mainUrl = "https://filelions.to"
}
class VidhideExtractor6 : VidhideExtractor() {
override var mainUrl = "https://vidhidepro.com"
}
open class VidhideExtractor : ExtractorApi() {
override var name = "VidHide"
override var mainUrl = "https://vidhide.com"
override val requiresReferer = false
private val srcRegex = Regex("""sources:\[\{file:"(.*?)"""")
override suspend fun getUrl(url: String, referer: String?): List<ExtractorLink>? {
with(app.get(url)) {
JsUnpacker(this.document.select("script").find {
it.html().contains("eval(function(p,a,c,k,e,d)")
}?.html()).unpack()?.let { script ->
srcRegex.find(script)?.groupValues?.get(1)?.let { link ->
return listOf(
ExtractorLink(
name,
name,
link,
url,
Qualities.Unknown.value,
isM3u8 = link.contains("m3u8")
)
)
}
}
}
return null
val response = app.get(
url, referer = referer ?: "$mainUrl/", interceptor = WebViewResolver(
Regex("""master\.m3u8""")
)
)
val sources = mutableListOf<ExtractorLink>()
if (response.url.contains("m3u8"))
sources.add(
ExtractorLink(
source = name,
name = name,
url = response.url,
referer = referer ?: "$mainUrl/",
quality = Qualities.Unknown.value,
isM3u8 = true
)
)
return sources
}
}

View File

@ -256,12 +256,6 @@ import com.lagradost.cloudstream3.extractors.Asnwish
import com.lagradost.cloudstream3.extractors.Nekowish
import com.lagradost.cloudstream3.extractors.Nekostream
import com.lagradost.cloudstream3.extractors.Swdyu
import com.lagradost.cloudstream3.extractors.VidhideExtractor1
import com.lagradost.cloudstream3.extractors.VidhideExtractor2
import com.lagradost.cloudstream3.extractors.VidhideExtractor3
import com.lagradost.cloudstream3.extractors.VidhideExtractor4
import com.lagradost.cloudstream3.extractors.VidhideExtractor5
import com.lagradost.cloudstream3.extractors.VidhideExtractor6
import com.lagradost.cloudstream3.extractors.Wishonly
import com.lagradost.cloudstream3.mvvm.logError
import com.lagradost.cloudstream3.mvvm.normalSafeApiCall
@ -927,12 +921,6 @@ val extractorApis: MutableList<ExtractorApi> = arrayListOf(
Dokicloud(),
Megacloud(),
VidhideExtractor(),
VidhideExtractor1(),
VidhideExtractor2(),
VidhideExtractor3(),
VidhideExtractor4(),
VidhideExtractor5(),
VidhideExtractor6(),
StreamWishExtractor(),
WishembedPro(),
CdnwishCom(),