diff --git a/Cinemathek/build.gradle.kts b/Cinemathek/build.gradle.kts index 2f904102..f8a7cf30 100644 --- a/Cinemathek/build.gradle.kts +++ b/Cinemathek/build.gradle.kts @@ -1,5 +1,5 @@ // use an integer for version numbers -version = 1 +version = 2 cloudstream { diff --git a/Cinemathek/src/main/kotlin/com/hexated/Cinemathek.kt b/Cinemathek/src/main/kotlin/com/hexated/Cinemathek.kt index cb99cb16..82640438 100644 --- a/Cinemathek/src/main/kotlin/com/hexated/Cinemathek.kt +++ b/Cinemathek/src/main/kotlin/com/hexated/Cinemathek.kt @@ -4,6 +4,8 @@ import com.fasterxml.jackson.annotation.JsonProperty import com.lagradost.cloudstream3.* import com.lagradost.cloudstream3.LoadResponse.Companion.addActors import com.lagradost.cloudstream3.LoadResponse.Companion.addTrailer +import com.lagradost.cloudstream3.extractors.DoodLaExtractor +import com.lagradost.cloudstream3.extractors.Filesim import com.lagradost.cloudstream3.utils.* import org.jsoup.nodes.Element @@ -177,4 +179,24 @@ class Cinemathek : MainAPI() { @JsonProperty("embed_url") val embedUrl: String, ) +} + +class StreamwishCom : Filesim() { + override val name = "Streamwish" + override var mainUrl = "https://streamwish.com" +} + +class Ds2play : DoodLaExtractor() { + override var name = "Ds2play" + override var mainUrl = "https://ds2play.com" +} + +class Do0od : DoodLaExtractor() { + override var name = "Do0od" + override var mainUrl = "https://do0od.com" +} + +class Filelions : Filesim() { + override val name = "Filelions" + override var mainUrl = "https://filelions.live" } \ No newline at end of file diff --git a/Cinemathek/src/main/kotlin/com/hexated/CinemathekPlugin.kt b/Cinemathek/src/main/kotlin/com/hexated/CinemathekPlugin.kt index 7e06c41a..3c7a7699 100644 --- a/Cinemathek/src/main/kotlin/com/hexated/CinemathekPlugin.kt +++ b/Cinemathek/src/main/kotlin/com/hexated/CinemathekPlugin.kt @@ -10,5 +10,9 @@ class CinemathekPlugin: Plugin() { override fun load(context: Context) { // All providers should be added in this manner. Please don't edit the providers list directly. registerMainAPI(Cinemathek()) + registerExtractorAPI(StreamwishCom()) + registerExtractorAPI(Ds2play()) + registerExtractorAPI(Do0od()) + registerExtractorAPI(Filelions()) } } \ No newline at end of file