diff --git a/crunchy-cli-core/src/archive/filter.rs b/crunchy-cli-core/src/archive/filter.rs index 7b51100..0633320 100644 --- a/crunchy-cli-core/src/archive/filter.rs +++ b/crunchy-cli-core/src/archive/filter.rs @@ -222,7 +222,8 @@ impl Filter for ArchiveFilter { .get(&episode.season_number) .unwrap() .iter() - .position(|id| id == &episode.id); + .position(|id| id == &episode.id) + .map(|index| index + 1); if relative_episode_number.is_none() { warn!( "Failed to get relative episode number for episode {} ({}) of {} season {}", diff --git a/crunchy-cli-core/src/download/filter.rs b/crunchy-cli-core/src/download/filter.rs index 35eaaed..f6a4a2e 100644 --- a/crunchy-cli-core/src/download/filter.rs +++ b/crunchy-cli-core/src/download/filter.rs @@ -174,7 +174,8 @@ impl Filter for DownloadFilter { .get(&episode.season_number) .unwrap() .iter() - .position(|id| id == &episode.id); + .position(|id| id == &episode.id) + .map(|index| index + 1); if relative_episode_number.is_none() { warn!( "Failed to get relative episode number for episode {} ({}) of {} season {}",