From 1f603490a35cf710b7c8126461a63c3d43ded544 Mon Sep 17 00:00:00 2001 From: LiJu09 Date: Fri, 27 Jan 2023 15:00:11 +0100 Subject: [PATCH] make it simple --- .../cloudstream3/extractors/ByteShare.kt | 32 +++++++------------ 1 file changed, 11 insertions(+), 21 deletions(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/extractors/ByteShare.kt b/app/src/main/java/com/lagradost/cloudstream3/extractors/ByteShare.kt index 37e6999f..a532281b 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/extractors/ByteShare.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/extractors/ByteShare.kt @@ -1,6 +1,5 @@ package com.lagradost.cloudstream3.extractors -import com.lagradost.cloudstream3.app import com.lagradost.cloudstream3.utils.* open class ByteShare : ExtractorApi() { @@ -10,26 +9,17 @@ open class ByteShare : ExtractorApi() { override suspend fun getUrl(url: String, referer: String?): List { val sources = mutableListOf() - with(app.get(url).document) { - this.select("script").map { script -> - if (script.data().contains("'use strict';")) { - val data = script.data() - .substringAfter("sources: [").substringBefore("]") - .replace(" ", "") - .substringAfter("src:\"").substringBefore("\",") - sources.add( - ExtractorLink( - name, - name, - data, - "", - Qualities.Unknown.value - ) - ) - } - } - } + val srcIdRegex = Regex("""(?<=/embed/)(.*)(?=\?)""") + val srcId = srcIdRegex.find(url)?.groups?.get(1)?.value + sources.add( + ExtractorLink( + name, + name, + "$mainUrl/download/$srcId", + "", + Qualities.Unknown.value, + ) + ) return sources } - } \ No newline at end of file