cloudstream/app/src/main/java/com/lagradost/cloudstream3/subtitles/AbstractSubtitleEntities.kt

32 lines
1.1 KiB
Kotlin

package com.lagradost.cloudstream3.subtitles
import com.lagradost.cloudstream3.LoadResponse
import com.lagradost.cloudstream3.TvType
class AbstractSubtitleEntities {
data class SubtitleEntity(
var idPrefix : String,
var name: String = "", //Title of movie/series. This is the one to be displayed when choosing.
var lang: String = "en",
var data: String = "", //Id or link, depends on provider how to process
var type: TvType = TvType.Movie, //Movie, TV series, etc..
var source: String,
var epNumber: Int? = null,
var seasonNumber: Int? = null,
var year: Int? = null,
var isHearingImpaired: Boolean = false,
var headers: Map<String, String> = emptyMap()
)
data class SubtitleSearch(
var query: String = "",
var lang: String? = null,
var imdbId: String? = null,
var tmdbId: Int? = null,
var malId: Int? = null,
var aniListId: Int? = null,
var epNumber: Int? = null,
var seasonNumber: Int? = null,
var year: Int? = null
)
}