Package-level declarations
Required data classes to interact with Aniyomi.
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
A named group of anime, that are related to a specific anime entry
Link copied to clipboard
Link copied to clipboard
Define the update strategy for a single SAnime. The strategy used will only take effect on the library update.
Link copied to clipboard
Link copied to clipboard
class Hoster(val hosterUrl: String = "", val hosterName: String = "", val videoList: List<Video>? = null, val internalData: String = "", val lazy: Boolean = false, val memo: JsonObject = JsonObject(emptyMap()))
Class to represent a "hoster", i.e. a representation of a group of videos coming from the same source, for example a site which has multiple servers, each server with a list of videos.
Link copied to clipboard
Class for NanoHTTPD server.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The class containing info for displaying thumbnails.
Link copied to clipboard
data class Video(val videoUrl: String = "", val videoTitle: String = "", val resolution: Int? = null, val bitrate: Int? = null, val headers: Headers? = null, val preferred: Boolean = false, val subtitleTracks: List<Track> = emptyList(), val audioTracks: List<Track> = emptyList(), val timestamps: List<TimeStamp> = emptyList(), val mpvArgs: List<Pair<String, String>> = emptyList(), val ffmpegStreamArgs: List<Pair<String, String>> = emptyList(), val ffmpegVideoArgs: List<Pair<String, String>> = emptyList(), val internalData: String = "", val initialized: Boolean = false, val memo: JsonObject = JsonObject(emptyMap()))
The instance that contains the data needed to watch a video.