feat(content): add TV Series content type with TMDB integration

Add complete TV series content surface: extraction from AI responses,
grid/detail views, TMDB TV search endpoint, and panel tab integration.
Includes film_ext-to-TV-series conversion for backward compatibility
and AI prompt instructions for [[tv_ext:...]] tags.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Dorian
2026-03-03 06:50:03 +00:00
co-authored by Claude Opus 4.6
parent 99e380e1b2
commit ad63a7b1af
12 changed files with 870 additions and 26 deletions
+27
View File
@@ -78,6 +78,33 @@ export interface PodcastRendererData {
totalResults?: number
}
export interface TVSeries {
id: string
title: string
year?: number
endYear?: number
posterUrl?: string
backdropUrl?: string
synopsis?: string
genres?: string[]
rating?: number
seasons?: number
episodes?: number
status?: 'ongoing' | 'ended' | 'cancelled' | 'upcoming'
network?: string
creator?: string
cast?: string[]
sources?: TVSeriesSource[]
}
export interface TVSeriesSource {
type: 'plex' | 'nextcloud' | 'youtube' | 'netflix' | 'free-web' | 'local'
name: string
url: string
quality?: string
icon?: string
}
export interface Book {
id: string
title: string