package com.lagradost.cloudstream3.extractors 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.Qualities open class VidhideExtractor : ExtractorApi() { override var name = "VidHide" override var mainUrl = "https://vidhide.com" override val requiresReferer = false override suspend fun getUrl(url: String, referer: String?): List? { val response = app.get( url, referer = referer ?: "$mainUrl/", interceptor = WebViewResolver( Regex("""master\.m3u8""") ) ) val sources = mutableListOf() 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 } }