1+ package com.lagradost.cloudstream3.actions.temp
2+
3+ import android.app.Activity
4+ import android.content.Context
5+ import android.content.Intent
6+ import androidx.core.net.toUri
7+ import com.lagradost.cloudstream3.actions.OpenInAppAction
8+ import com.lagradost.cloudstream3.ui.result.LinkLoadingResult
9+ import com.lagradost.cloudstream3.ui.result.ResultEpisode
10+ import com.lagradost.cloudstream3.utils.ExtractorLinkType
11+ import com.lagradost.cloudstream3.utils.txt
12+
13+ /* * https://github.com/moneytoo/Player/ */
14+ class JustPlayerPackage : OpenInAppAction (
15+ appName = txt("JustPlayer "),
16+ packageName = " com.brouken.player" ,
17+ intentClass = " com.brouken.player.PlayerActivity"
18+ ) {
19+ override val sourceTypes: Set <ExtractorLinkType > =
20+ setOf (ExtractorLinkType .VIDEO , ExtractorLinkType .M3U8 , ExtractorLinkType .DASH )
21+
22+ override val oneSource: Boolean = true
23+
24+ override suspend fun putExtra (
25+ context : Context ,
26+ intent : Intent ,
27+ video : ResultEpisode ,
28+ result : LinkLoadingResult ,
29+ index : Int?
30+ ) {
31+ // While JustPlayer has support for subs, it cant add both subs and links at the same time
32+ // See https://github.com/moneytoo/Player/blob/49d80eb8de7a7bfc662393fdf114788fed1ebb2e/app/src/main/java/com/brouken/player/PlayerActivity.java#L794
33+ intent.data = result.links[index!! ].url.toUri()
34+ }
35+
36+ override fun onResult (activity : Activity , intent : Intent ? ) = Unit
37+ }
0 commit comments