From 576d404e7020fe3284fb3c7607737489123d6b40 Mon Sep 17 00:00:00 2001 From: Bogdan Date: Thu, 27 Feb 2025 13:04:43 +0200 Subject: [PATCH] Fixed: Replace diacritics in Clean Title naming tokens --- .../OrganizerTests/FileNameBuilderTests/CleanTitleFixture.cs | 5 ++--- src/NzbDrone.Core/Organizer/FileNameBuilder.cs | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/NzbDrone.Core.Test/OrganizerTests/FileNameBuilderTests/CleanTitleFixture.cs b/src/NzbDrone.Core.Test/OrganizerTests/FileNameBuilderTests/CleanTitleFixture.cs index 9a07913439..3938e9af5d 100644 --- a/src/NzbDrone.Core.Test/OrganizerTests/FileNameBuilderTests/CleanTitleFixture.cs +++ b/src/NzbDrone.Core.Test/OrganizerTests/FileNameBuilderTests/CleanTitleFixture.cs @@ -45,7 +45,7 @@ namespace NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests } [TestCase("Florence + the Machine", "Florence + the Machine")] - [TestCase("Beyoncé X10", "Beyoncé X10")] + [TestCase("Beyoncé X10", "Beyonce X10")] [TestCase("Girlfriends' Guide to Divorce", "Girlfriends Guide to Divorce")] [TestCase("Rule #23: Never Lie to the Kids", "Rule #23 Never Lie to the Kids")] [TestCase("Anne Hathaway/Florence + The Machine", "Anne Hathaway Florence + The Machine")] @@ -70,8 +70,7 @@ namespace NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests [TestCase("Won`t Get Fooled Again", "Wont Get Fooled Again")] [TestCase("Don’t Blink", "Dont Blink")] [TestCase("The ` Legend of Kings", "The Legend of Kings")] - - // [TestCase("", "")] + [TestCase("Joker: Folie à deux", "Joker Folie a deux")] public void should_get_expected_title_back(string title, string expected) { _series.Title = title; diff --git a/src/NzbDrone.Core/Organizer/FileNameBuilder.cs b/src/NzbDrone.Core/Organizer/FileNameBuilder.cs index 1e865b543d..48ae88bebb 100644 --- a/src/NzbDrone.Core/Organizer/FileNameBuilder.cs +++ b/src/NzbDrone.Core/Organizer/FileNameBuilder.cs @@ -220,7 +220,7 @@ namespace NzbDrone.Core.Organizer title = ScenifyReplaceChars.Replace(title, " "); title = ScenifyRemoveChars.Replace(title, string.Empty); - return title; + return title.RemoveDiacritics(); } public static string TitleThe(string title)