diff --git a/library/src/commonMain/kotlin/com/lagradost/cloudstream3/extractors/EmturbovidExtractor.kt b/library/src/commonMain/kotlin/com/lagradost/cloudstream3/extractors/EmturbovidExtractor.kt index f4a5cdb2b18..262ed54e932 100644 --- a/library/src/commonMain/kotlin/com/lagradost/cloudstream3/extractors/EmturbovidExtractor.kt +++ b/library/src/commonMain/kotlin/com/lagradost/cloudstream3/extractors/EmturbovidExtractor.kt @@ -8,35 +8,32 @@ import com.lagradost.cloudstream3.utils.Qualities import com.lagradost.cloudstream3.utils.newExtractorLink open class EmturbovidExtractor : ExtractorApi() { - override var name = "Emturbovid" - override var mainUrl = "https://emturbovid.com" + override val name = "Emturbovid" + override val mainUrl = "https://emturbovid.com" override val requiresReferer = false override suspend fun getUrl(url: String, referer: String?): List? { - val response = app.get( - url, referer = referer ?: "$mainUrl/" - ) - val playerScript = - response.document.selectXpath("//script[contains(text(),'var urlPlay')]") - .html() + val response = app.get(url, referer = referer ?: "$mainUrl/") + val playerScript = response.document + .select("script:contains(var urlPlay)") + .html() val sources = mutableListOf() if (playerScript.isNotBlank()) { - val m3u8Url = - playerScript.substringAfter("var urlPlay = '").substringBefore("'") - + val m3u8Url = playerScript.substringAfter("var urlPlay = '").substringBefore("'") sources.add( newExtractorLink( source = name, name = name, url = m3u8Url, - type = ExtractorLinkType.M3U8 + type = ExtractorLinkType.M3U8, ) { this.referer = "$mainUrl/" this.quality = Qualities.Unknown.value } ) } + return sources } -} \ No newline at end of file +}