feat: fix name requirement as not all shows have name attached to episodes when pulled from tvdb
This commit is contained in:
+3
-1
@@ -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
@@ -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")]
|
||||
|
||||
Reference in New Issue
Block a user