From b42f7e09f9fc29af05512cda1653b934658495f7 Mon Sep 17 00:00:00 2001 From: Bogdan Date: Thu, 31 Oct 2024 10:54:32 +0200 Subject: [PATCH] =?UTF-8?q?Fixed:=20Cleaning=20the=20French=20preposition?= =?UTF-8?q?=20'=C3=A0'=20from=20titles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/NzbDrone.Core.Test/ParserTests/NormalizeTitleFixture.cs | 2 ++ src/NzbDrone.Core/Parser/Parser.cs | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core.Test/ParserTests/NormalizeTitleFixture.cs b/src/NzbDrone.Core.Test/ParserTests/NormalizeTitleFixture.cs index 23631b51d9..565bb1e768 100644 --- a/src/NzbDrone.Core.Test/ParserTests/NormalizeTitleFixture.cs +++ b/src/NzbDrone.Core.Test/ParserTests/NormalizeTitleFixture.cs @@ -26,6 +26,8 @@ public void should_normalize_series_title(string parsedSeriesName, string series [TestCase("24", "24")] [TestCase("I'm a cyborg, but that's OK", "imcyborgbutthatsok")] [TestCase("Im a cyborg, but thats ok", "imcyborgbutthatsok")] + [TestCase("Test: Something à Deux", "testsomethingdeux")] + [TestCase("Parler à", "parlera")] public void should_remove_special_characters_and_casing(string dirty, string clean) { var result = dirty.CleanMovieTitle(); diff --git a/src/NzbDrone.Core/Parser/Parser.cs b/src/NzbDrone.Core/Parser/Parser.cs index 6fdf822b73..260a186d92 100644 --- a/src/NzbDrone.Core/Parser/Parser.cs +++ b/src/NzbDrone.Core/Parser/Parser.cs @@ -107,7 +107,7 @@ public static class Parser private static readonly Regex NormalizeAlternativeTitleRegex = new Regex(@"[ ]+(?:A\.K\.A\.)[ ]+", RegexOptions.IgnoreCase | RegexOptions.Compiled); - private static readonly Regex NormalizeRegex = new Regex(@"((?:\b|_)(?