StandardXtreamEpisode: {
    id: string;
    number: number;
    title: string;
    plot: string | null;
    releaseDate: Date | null;
    duration: number;
    durationFormatted: string;
    poster: string;
    cover: string;
    tmdbId: string;
    createdAt: Date;
    seasonId?: string;
    showId: string;
    voteAverage: number;
    url?: string;
    subtitles: string[];
    video?: Partial<CamelCaseKeys<XtreamVideoInfo, true>>;
    audio?: Partial<CamelCaseKeys<XtreamAudioInfo, true>>;
    bitrate?: number;
}

Standardized Xtream episode information

This type represents an episode in a show in the Xtream system in a standardized format

Type declaration

  • id: string

    The unique identifier for the episode

  • number: number

    The episode number within the season

  • title: string

    The title of the episode

  • plot: string | null

    The synopsis/description of the episode

  • releaseDate: Date | null

    The release date of the episode

  • duration: number

    The duration of the episode in seconds

  • durationFormatted: string

    The formatted duration of the episode

  • poster: string

    The URL for the episode's poster image

  • cover: string

    The URL for the episode's cover image

  • tmdbId: string

    The id of the episode in The Movie Database

  • createdAt: Date

    The date when the episode was added to the system

  • OptionalseasonId?: string

    The ID of the season this episode belongs to

  • showId: string

    The ID of the show this episode belongs to

  • voteAverage: number

    Vote average from rating votes

  • Optionalurl?: string

    URL to access the stream

  • subtitles: string[]

    Array of available subtitles

  • Optionalvideo?: Partial<CamelCaseKeys<XtreamVideoInfo, true>>

    Video stream information

  • Optionalaudio?: Partial<CamelCaseKeys<XtreamAudioInfo, true>>

    Audio stream information

  • Optionalbitrate?: number

    Bitrate of the stream