From 7e34076a7b24cb0bc8d7250142e75fdc7b3d136c Mon Sep 17 00:00:00 2001 From: Hannes Braun Date: Sat, 8 Apr 2023 15:54:50 +0200 Subject: [PATCH] Fix offset in relative episode number --- crunchy-cli-core/src/archive/filter.rs | 3 ++- crunchy-cli-core/src/download/filter.rs | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) 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 {}",