feat: enhance MediaItem with additional episode details and update ChannelInfo component

This commit is contained in:
2026-03-11 21:45:11 +01:00
parent d1122656f3
commit f6ff65094b
6 changed files with 93 additions and 15 deletions

View File

@@ -226,9 +226,16 @@ pub struct MediaItem {
pub title: String,
pub content_type: ContentType,
pub duration_secs: u32,
pub description: Option<String>,
pub genres: Vec<String>,
pub year: Option<u16>,
pub tags: Vec<String>,
/// For episodes: the parent TV show name.
pub series_name: Option<String>,
/// For episodes: season number (1-based).
pub season_number: Option<u32>,
/// For episodes: episode number within the season (1-based).
pub episode_number: Option<u32>,
}
/// A fully resolved 48-hour broadcast program for one channel.