From e7ef30ee6fee09eeac4b03ce5ee61e0cd2a1d6b0 Mon Sep 17 00:00:00 2001 From: Stevie Robinson Date: Sun, 1 Oct 2023 17:28:14 +0200 Subject: [PATCH] remove diacritics from the TitleFirstCharacter --- .../FileNameBuilderTests/SeriesTitleFirstCharacterFixture.cs | 2 +- src/NzbDrone.Core/Organizer/FileNameBuilder.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/NzbDrone.Core.Test/OrganizerTests/FileNameBuilderTests/SeriesTitleFirstCharacterFixture.cs b/src/NzbDrone.Core.Test/OrganizerTests/FileNameBuilderTests/SeriesTitleFirstCharacterFixture.cs index 2e7d0513c..b943cea10 100644 --- a/src/NzbDrone.Core.Test/OrganizerTests/FileNameBuilderTests/SeriesTitleFirstCharacterFixture.cs +++ b/src/NzbDrone.Core.Test/OrganizerTests/FileNameBuilderTests/SeriesTitleFirstCharacterFixture.cs @@ -40,7 +40,7 @@ namespace NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests [TestCase("좀비버스", "좀\\좀비버스")] [TestCase("¡Mucha Lucha!", "M\\¡Mucha Lucha!")] [TestCase(".hack", "H\\hack")] - [TestCase("Ütopya", "Ü\\Ütopya")] + [TestCase("Ütopya", "U\\Ütopya")] public void should_get_expected_folder_name_back(string title, string expected) { diff --git a/src/NzbDrone.Core/Organizer/FileNameBuilder.cs b/src/NzbDrone.Core/Organizer/FileNameBuilder.cs index bbca149a5..2228e16e2 100644 --- a/src/NzbDrone.Core/Organizer/FileNameBuilder.cs +++ b/src/NzbDrone.Core/Organizer/FileNameBuilder.cs @@ -381,13 +381,13 @@ namespace NzbDrone.Core.Organizer { if (char.IsLetterOrDigit(title[0])) { - return title.Substring(0, 1).ToUpper(); + return title.Substring(0, 1).ToUpper().RemoveAccent(); } // try the second character if the first was non alphanumeric if (char.IsLetterOrDigit(title[1])) { - return title.Substring(1, 1).ToUpper(); + return title.Substring(1, 1).ToUpper().RemoveAccent(); } // default to "_" if no alphanumeric character can be found in the first 2 positions