From ba57d3c25d261249d921b5f146fd7c706e38fc1e Mon Sep 17 00:00:00 2001 From: bocchi <121779542+hitorilabs@users.noreply.github.com> Date: Mon, 6 Feb 2023 03:11:52 -0500 Subject: [PATCH] bugfix: btreemap skips duplicate ep nums --- crunchy-cli-core/src/cli/archive.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crunchy-cli-core/src/cli/archive.rs b/crunchy-cli-core/src/cli/archive.rs index ff13128..b189406 100644 --- a/crunchy-cli-core/src/cli/archive.rs +++ b/crunchy-cli-core/src/cli/archive.rs @@ -383,7 +383,7 @@ async fn formats_from_series( } #[allow(clippy::type_complexity)] - let mut result: BTreeMap, Vec)>> = BTreeMap::new(); + let mut result: BTreeMap, Vec)>> = BTreeMap::new(); let mut primary_season = true; for season in seasons { let episodes = season.episodes().await?; @@ -414,7 +414,7 @@ async fn formats_from_series( let (ref mut formats, subtitles) = result .entry(season.metadata.season_number) .or_insert_with(BTreeMap::new) - .entry(episode.metadata.episode_number) + .entry(episode.metadata.episode.clone()) .or_insert_with(|| (vec![], vec![])); subtitles.extend(archive.subtitle.iter().filter_map(|l| { let stream_subtitle = streams.subtitles.get(l).cloned()?;