Package com.lagradost.cloudstream3.utils

Types

AniSkip
Link copied to clipboard
object AniSkip
ApkInstaller
Link copied to clipboard
class ApkInstaller(service: PackageInstallerService)
AppUtils
Link copied to clipboard
object AppUtils
BackupUtils
Link copied to clipboard
object BackupUtils
CastHelper
Link copied to clipboard
object CastHelper
CastOptionsProvider
Link copied to clipboard
class CastOptionsProvider : OptionsProvider
Coroutines
Link copied to clipboard
object Coroutines
DataStore
Link copied to clipboard
object DataStore
DataStoreHelper
Link copied to clipboard
object DataStoreHelper
DownloadFileWorkManager
Link copied to clipboard
class DownloadFileWorkManager(context: Context, workerParams: WorkerParameters) : CoroutineWorker
EpisodeSkip
Link copied to clipboard
object EpisodeSkip
Event
Link copied to clipboard
class Event<T>
ExtractorApi
Link copied to clipboard
abstract class ExtractorApi
ExtractorLink
Link copied to clipboard
open class ExtractorLink(source: String, name: String, url: String, referer: String, quality: Int, isM3u8: Boolean, headers: Map<String, String>, extractorData: String?, isDash: Boolean) : VideoDownloadManager.IDownloadableMinimum
ExtractorLinkPlayList
Link copied to clipboard
data class ExtractorLinkPlayList(source: String, name: String, playlist: List<PlayListItem>, referer: String, quality: Int, isM3u8: Boolean, headers: Map<String, String>, extractorData: String?) : ExtractorLink
If your site has an unorthodox m3u8-like system where there are multiple smaller videos concatenated use this.
ExtractorSubtitleLink
Link copied to clipboard
data class ExtractorSubtitleLink(name: String, url: String, referer: String, headers: Map<String, String>) : VideoDownloadManager.IDownloadableMinimum
ExtractorUri
Link copied to clipboard
data class ExtractorUri(uri: Uri, name: String, basePath: String?, relativePath: String?, displayName: String?, id: Int?, parentId: Int?, episode: Int?, season: Int?, headerName: String?, tvType: TvType?)
FillerEpisodeCheck
Link copied to clipboard
object FillerEpisodeCheck
GlideModule
Link copied to clipboard
class GlideModule : AppGlideModule
IDisposable
Link copied to clipboard
interface IDisposable
IDisposableHelper
Link copied to clipboard
object IDisposableHelper
InAppUpdater
Link copied to clipboard
class InAppUpdater
IOnBackPressed
Link copied to clipboard
interface IOnBackPressed
JsHunter
Link copied to clipboard
class JsHunter(hunterJS: String)
JsUnpacker
Link copied to clipboard
class JsUnpacker(packedJS: String?)
M3u8Helper
Link copied to clipboard
class M3u8Helper
PackageInstallerService
Link copied to clipboard
class PackageInstallerService : Service
PlayListItem
Link copied to clipboard
data class PlayListItem(url: String, durationUs: Long)
For use in the ConcatenatingMediaSource.
Qualities
Link copied to clipboard
enum Qualities : Enum<Qualities>
ShortLink
Link copied to clipboard
object ShortLink
SingleSelectionHelper
Link copied to clipboard
object SingleSelectionHelper
SubtitleHelper
Link copied to clipboard
object SubtitleHelper
SyncUtil
Link copied to clipboard
object SyncUtil
TestingUtils
Link copied to clipboard
object TestingUtils
UIHelper
Link copied to clipboard
object UIHelper
Vector2
Link copied to clipboard
data class Vector2(x: Float, y: Float)
VideoDownloadHelper
Link copied to clipboard
object VideoDownloadHelper
VideoDownloadManager
Link copied to clipboard
object VideoDownloadManager

Functions

fixUrl
Link copied to clipboard
fun ExtractorApi.fixUrl(url: String): String
getAndUnpack
Link copied to clipboard
fun getAndUnpack(string: String): String
getExtractorApiFromName
Link copied to clipboard
fun getExtractorApiFromName(name: String): ExtractorApi
getPacked
Link copied to clipboard
fun getPacked(string: String): String?
getPostForm
Link copied to clipboard
suspend fun getPostForm(requestUrl: String, html: String): String?
getQualityFromName
Link copied to clipboard
fun getQualityFromName(qualityName: String?): Int
httpsify
Link copied to clipboard
fun httpsify(url: String): String
loadExtractor
Link copied to clipboard
suspend fun loadExtractor(url: String, subtitleCallback: (SubtitleFile) -> Unit, callback: (ExtractorLink) -> Unit): Boolean
suspend fun loadExtractor(url: String, referer: String? = null, subtitleCallback: (SubtitleFile) -> Unit, callback: (ExtractorLink) -> Unit): Boolean
Tries to load the appropriate extractor based on link, returns true if any extractor is loaded.
requireReferer
Link copied to clipboard
fun requireReferer(name: String): Boolean
toUs
Link copied to clipboard
fun Long.toUs(): Long
Converts Seconds to MicroSeconds, multiplication by 1_000_000
unshortenLinkSafe
Link copied to clipboard
suspend fun unshortenLinkSafe(url: String): String

Properties

DOWNLOAD_CHANNEL_DESCRIPT
Link copied to clipboard
const val DOWNLOAD_CHANNEL_DESCRIPT: String
DOWNLOAD_CHANNEL_ID
Link copied to clipboard
const val DOWNLOAD_CHANNEL_ID: String
DOWNLOAD_CHANNEL_NAME
Link copied to clipboard
const val DOWNLOAD_CHANNEL_NAME: String
DOWNLOAD_CHECK
Link copied to clipboard
const val DOWNLOAD_CHECK: String
DOWNLOAD_EPISODE_CACHE
Link copied to clipboard
const val DOWNLOAD_EPISODE_CACHE: String
DOWNLOAD_HEADER_CACHE
Link copied to clipboard
const val DOWNLOAD_HEADER_CACHE: String
extractorApis
Link copied to clipboard
val extractorApis: MutableList<ExtractorApi>
INSTALL_ACTION
Link copied to clipboard
const val INSTALL_ACTION: String
PREFERENCES_NAME
Link copied to clipboard
const val PREFERENCES_NAME: String
RESULT_DUB
Link copied to clipboard
const val RESULT_DUB: String
RESULT_EPISODE
Link copied to clipboard
const val RESULT_EPISODE: String
RESULT_RESUME_WATCHING
Link copied to clipboard
const val RESULT_RESUME_WATCHING: String
RESULT_RESUME_WATCHING_HAS_MIGRATED
Link copied to clipboard
const val RESULT_RESUME_WATCHING_HAS_MIGRATED: String
RESULT_RESUME_WATCHING_OLD
Link copied to clipboard
const val RESULT_RESUME_WATCHING_OLD: String
RESULT_SEASON
Link copied to clipboard
const val RESULT_SEASON: String
RESULT_SUBSCRIBED_STATE_DATA
Link copied to clipboard
const val RESULT_SUBSCRIBED_STATE_DATA: String
RESULT_WATCH_STATE
Link copied to clipboard
const val RESULT_WATCH_STATE: String
RESULT_WATCH_STATE_DATA
Link copied to clipboard
const val RESULT_WATCH_STATE_DATA: String
schemaStripRegex
Link copied to clipboard
val schemaStripRegex: Regex
Removes https:// and www.
USER_PROVIDER_API
Link copied to clipboard
const val USER_PROVIDER_API: String
USER_SELECTED_HOMEPAGE_API
Link copied to clipboard
const val USER_SELECTED_HOMEPAGE_API: String
VIDEO_PLAYER_BRIGHTNESS
Link copied to clipboard
const val VIDEO_PLAYER_BRIGHTNESS: String
VIDEO_POS_DUR
Link copied to clipboard
const val VIDEO_POS_DUR: String
VIDEO_WATCH_STATE
Link copied to clipboard
const val VIDEO_WATCH_STATE: String