From fc802cdcdd6a6de7f111a26bcbe957a3a3530e4f Mon Sep 17 00:00:00 2001 From: Horis <821938089@qq.com> Date: Wed, 3 Jan 2024 17:24:12 +0800 Subject: [PATCH] add extractors (#849) --- .../lagradost/cloudstream3/extractors/Vidplay.kt | 13 ++++++++++++- .../lagradost/cloudstream3/utils/ExtractorApi.kt | 4 ++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/extractors/Vidplay.kt b/app/src/main/java/com/lagradost/cloudstream3/extractors/Vidplay.kt index 1b5cc099..463c1d1f 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/extractors/Vidplay.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/extractors/Vidplay.kt @@ -12,11 +12,22 @@ import javax.crypto.spec.SecretKeySpec // Code found in https://github.com/Claudemirovsky/worstsource-keys // special credits to @Claudemirovsky for providing key + +class MyCloud : Vidplay() { + override val name = "MyCloud" + override val mainUrl = "https://mcloud.bz" +} + +class VidplayOnline : Vidplay() { + override val mainUrl = "https://vidplay.online" +} + open class Vidplay : ExtractorApi() { override val name = "Vidplay" override val mainUrl = "https://vidplay.site" override val requiresReferer = true - open val key = "https://raw.githubusercontent.com/Claudemirovsky/worstsource-keys/keys/keys.json" + open val key = + "https://raw.githubusercontent.com/Claudemirovsky/worstsource-keys/keys/keys.json" override suspend fun getUrl( url: String, diff --git a/app/src/main/java/com/lagradost/cloudstream3/utils/ExtractorApi.kt b/app/src/main/java/com/lagradost/cloudstream3/utils/ExtractorApi.kt index 588ebe0a..deb0eb3c 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/utils/ExtractorApi.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/utils/ExtractorApi.kt @@ -96,6 +96,7 @@ import com.lagradost.cloudstream3.extractors.Moviesm4u import com.lagradost.cloudstream3.extractors.Mp4Upload import com.lagradost.cloudstream3.extractors.Mvidoo import com.lagradost.cloudstream3.extractors.MwvnVizcloudInfo +import com.lagradost.cloudstream3.extractors.MyCloud import com.lagradost.cloudstream3.extractors.Neonime7n import com.lagradost.cloudstream3.extractors.Neonime8n import com.lagradost.cloudstream3.extractors.Odnoklassniki @@ -182,6 +183,7 @@ import com.lagradost.cloudstream3.extractors.Vidmoly import com.lagradost.cloudstream3.extractors.Vidmolyme import com.lagradost.cloudstream3.extractors.Vido import com.lagradost.cloudstream3.extractors.Vidplay +import com.lagradost.cloudstream3.extractors.VidplayOnline import com.lagradost.cloudstream3.extractors.Vidstreamz import com.lagradost.cloudstream3.extractors.Vizcloud import com.lagradost.cloudstream3.extractors.Vizcloud2 @@ -824,6 +826,8 @@ val extractorApis: MutableList = arrayListOf( PlayLtXyz(), AStreamHub(), Vidplay(), + VidplayOnline(), + MyCloud(), Cda(), Dailymotion(),