feat: fix name requirement as not all shows have name attached to episodes when pulled from tvdb

This commit is contained in:
Lucas Oskorep
2025-12-09 11:11:59 -05:00
parent ffe3b98dcf
commit 8123bb8846
2 changed files with 4 additions and 2 deletions
+3 -1
View File
@@ -34,9 +34,11 @@ fn print_episode_with_versions(episode: Episode) -> Vec<FileToDelete> {
.map(|ms| ms.len()) .map(|ms| ms.len())
.unwrap_or(0); .unwrap_or(0);
let episode_name = episode.name.as_deref().unwrap_or("Unknown Episode");
println!( println!(
" S{:02}E{:02} - {} ({} versions)", " 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(); let mut files_to_delete = Vec::new();
+1 -1
View File
@@ -49,7 +49,7 @@ pub struct EpisodesResponse {
#[derive(Debug, Deserialize)] #[derive(Debug, Deserialize)]
pub struct Episode { pub struct Episode {
#[serde(rename = "Name")] #[serde(rename = "Name")]
pub name: String, pub name: Option<String>,
#[serde(rename = "IndexNumber")] #[serde(rename = "IndexNumber")]
pub episode_number: Option<u32>, pub episode_number: Option<u32>,
#[serde(rename = "ParentIndexNumber")] #[serde(rename = "ParentIndexNumber")]