From 8fa67eaf0972a4c8453369f38ebab90bb362935f Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Fri, 20 Mar 2026 11:17:36 +0100 Subject: [PATCH] Fix `SeasonYearDedup` rule --- scanner/scanner/identifiers/guess/rules.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scanner/scanner/identifiers/guess/rules.py b/scanner/scanner/identifiers/guess/rules.py index 4d87cfc5..324a6ca0 100644 --- a/scanner/scanner/identifiers/guess/rules.py +++ b/scanner/scanner/identifiers/guess/rules.py @@ -388,5 +388,8 @@ class SeasonYearDedup(Rule): def when(self, matches: Matches, context) -> Any: season: list[Match] = matches.named("season") # type: ignore year: list[Match] = matches.named("year") # type: ignore - if len(season) == 1 and len(year) == 1 and season[0].value == year[0].value: - return season + + to_remove = [] + for y in year: + to_remove += [x for x in season if x.value == y.value] + return to_remove