From b2b16fccc529e9bd44ed4c2267f41fb3e72bb0c6 Mon Sep 17 00:00:00 2001 From: LiJu09 <40698774+LiJu09@users.noreply.github.com> Date: Fri, 27 Jan 2023 23:44:00 +0000 Subject: [PATCH] [extractor] added ByteShare (#337) * add byteshare extractor * reformat code * make it simple * no regex --- .../cloudstream3/extractors/ByteShare.kt | 23 +++++++++++++++++++ .../cloudstream3/utils/ExtractorApi.kt | 1 + 2 files changed, 24 insertions(+) create mode 100644 app/src/main/java/com/lagradost/cloudstream3/extractors/ByteShare.kt diff --git a/app/src/main/java/com/lagradost/cloudstream3/extractors/ByteShare.kt b/app/src/main/java/com/lagradost/cloudstream3/extractors/ByteShare.kt new file mode 100644 index 00000000..3e0a03c0 --- /dev/null +++ b/app/src/main/java/com/lagradost/cloudstream3/extractors/ByteShare.kt @@ -0,0 +1,23 @@ +package com.lagradost.cloudstream3.extractors + +import com.lagradost.cloudstream3.utils.* + +open class ByteShare : ExtractorApi() { + override val name = "ByteShare" + override val mainUrl = "https://byteshare.net" + override val requiresReferer = false + + override suspend fun getUrl(url: String, referer: String?): List { + val sources = mutableListOf() + sources.add( + ExtractorLink( + name, + name, + url.replace("/embed/", "/download/"), + "", + Qualities.Unknown.value, + ) + ) + return sources + } +} \ No newline at end of file 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 73603964..bd4f8705 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/utils/ExtractorApi.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/utils/ExtractorApi.kt @@ -361,6 +361,7 @@ val extractorApis: MutableList = arrayListOf( Cda(), Dailymotion(), + ByteShare(), )