diff --git a/library/src/commonMain/kotlin/com/lagradost/cloudstream3/extractors/Vidmoly.kt b/library/src/commonMain/kotlin/com/lagradost/cloudstream3/extractors/Vidmoly.kt index 11927c50752..55caf393856 100644 --- a/library/src/commonMain/kotlin/com/lagradost/cloudstream3/extractors/Vidmoly.kt +++ b/library/src/commonMain/kotlin/com/lagradost/cloudstream3/extractors/Vidmoly.kt @@ -30,19 +30,19 @@ open class Vidmoly : ExtractorApi() { subtitleCallback: (SubtitleFile) -> Unit, callback: (ExtractorLink) -> Unit ) { + val downloadUrl = "https://vidmoly.biz" val headers = mapOf( "user-agent" to USER_AGENT, "Sec-Fetch-Dest" to "iframe" ) - val newUrl = if (url.contains("/w/")) - url.replaceFirst("/w/", "/embed-") + ".html" - else url + val vidmolyId=url.removeSuffix("/").substringAfterLast("/") + val iframeUrl ="${downloadUrl}/embed-${vidmolyId}.html" - val script = app.get(newUrl, headers = headers, referer = referer) + val script = app.get(iframeUrl, headers = headers, referer = referer) .document.select("script") - .firstOrNull { it.data().contains("sources:") } - ?.data() + .map { it.data().replace("'", "\"") } + .firstOrNull { it.contains("sources:") } // Extracts and parses videoData JwPlayerHelper.extractStreamLinks(script.orEmpty(), name, mainUrl, callback, subtitleCallback)