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())
.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();
+1 -1
View File
@@ -49,7 +49,7 @@ pub struct EpisodesResponse {
#[derive(Debug, Deserialize)]
pub struct Episode {
#[serde(rename = "Name")]
pub name: String,
pub name: Option<String>,
#[serde(rename = "IndexNumber")]
pub episode_number: Option<u32>,
#[serde(rename = "ParentIndexNumber")]