cs3xxx-repo/Example/src/main/kotlin/com/jacekun/Example.kt

45 lines
1.4 KiB
Kotlin

package com.jacekun
import com.fasterxml.jackson.annotation.JsonProperty
import com.lagradost.cloudstream3.*
import com.lagradost.cloudstream3.app
import com.lagradost.cloudstream3.mvvm.logError
import com.lagradost.cloudstream3.utils.AppUtils.tryParseJson
import com.lagradost.cloudstream3.utils.ExtractorLink
import com.lagradost.cloudstream3.utils.loadExtractor
import org.jsoup.Jsoup
class Example : MainAPI() {
private val globalTvType = TvType.Movie
override var name = "Example"
override var mainUrl = "https://"
override val supportedTypes: Set<TvType> get() = setOf(TvType.NSFW)
override val hasDownloadSupport: Boolean get() = false
override val hasMainPage: Boolean get() = true
override val hasQuickSearch: Boolean get() = false
override suspend fun getMainPage(
page: Int,
request: MainPageRequest
): HomePageResponse {
throw NotImplementedError()
}
override suspend fun search(query: String): List<SearchResponse> {
throw NotImplementedError()
}
override suspend fun load(url: String): LoadResponse {
throw NotImplementedError()
}
override suspend fun loadLinks(
data: String,
isCasting: Boolean,
subtitleCallback: (SubtitleFile) -> Unit,
callback: (ExtractorLink) -> Unit
): Boolean {
throw NotImplementedError()
}
}