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:
co-authored by
Claude Opus 4.6
parent
99e380e1b2
commit
ad63a7b1af
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user