diff --git a/src/display.rs b/src/display.rs index 1beeeda..77d036c 100644 --- a/src/display.rs +++ b/src/display.rs @@ -34,9 +34,11 @@ fn print_episode_with_versions(episode: Episode) -> Vec { .map(|ms| ms.len()) .unwrap_or(0); + let episode_name = episode.name.as_deref().unwrap_or("Unknown Episode"); + println!( " S{:02}E{:02} - {} ({} versions)", - season, ep_num, episode.name, version_count + season, ep_num, episode_name, version_count ); let mut files_to_delete = Vec::new(); diff --git a/src/models.rs b/src/models.rs index adcb51e..89a13ba 100644 --- a/src/models.rs +++ b/src/models.rs @@ -49,7 +49,7 @@ pub struct EpisodesResponse { #[derive(Debug, Deserialize)] pub struct Episode { #[serde(rename = "Name")] - pub name: String, + pub name: Option, #[serde(rename = "IndexNumber")] pub episode_number: Option, #[serde(rename = "ParentIndexNumber")]