feat: tmdb cache, plugin support changes, series page, episode page, movie page streaming updated

This commit is contained in:
Aleksi Lassila
2025-01-31 18:54:04 +02:00
parent dc295ed203
commit cf289872f7
37 changed files with 3373 additions and 4380 deletions

View File

@@ -109,6 +109,15 @@ export class PaginationParams {
itemsPerPage: number;
}
interface Metadata {
title?: string;
year?: number;
tmdbId?: string;
imdbId?: string;
}
export interface MovieMetadata extends Metadata {}
export interface SourcePlugin {
name: string;
@@ -127,6 +136,7 @@ export interface SourcePlugin {
getMovieStream: (
tmdbId: string,
metadata: MovieMetadata,
key: string,
context: UserContext,
config?: PlaybackConfig,
@@ -134,6 +144,7 @@ export interface SourcePlugin {
getMovieStreams: (
tmdbId: string,
metadata: MovieMetadata,
context: UserContext,
config?: PlaybackConfig,
) => Promise<VideoStreamCandidate[]>;