From 522904f53b790921c796d4a8dc42d2eee812b83c Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Tue, 6 Jan 2026 18:16:59 -0800 Subject: [PATCH] Parse additional reversed filename format --- .../ParserTests/HashedReleaseFixture.cs | 9 ++++++++- src/NzbDrone.Core/Parser/Parser.cs | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core.Test/ParserTests/HashedReleaseFixture.cs b/src/NzbDrone.Core.Test/ParserTests/HashedReleaseFixture.cs index 694c031f7..5c62ba81d 100644 --- a/src/NzbDrone.Core.Test/ParserTests/HashedReleaseFixture.cs +++ b/src/NzbDrone.Core.Test/ParserTests/HashedReleaseFixture.cs @@ -143,7 +143,14 @@ public class HashedReleaseFixture : CoreTest "Series Title 2019", Quality.WEBDL1080p, "NTb" - } + }, + new object[] + { + @"C:\Test\Fake.Dir.S01E01-Test\11E-20S seires.mkv".AsOsAgnostic(), + "series", + Quality.HDTV720p, + null + }, }; [Test] diff --git a/src/NzbDrone.Core/Parser/Parser.cs b/src/NzbDrone.Core/Parser/Parser.cs index 2f8d0edfb..4b81038d0 100644 --- a/src/NzbDrone.Core/Parser/Parser.cs +++ b/src/NzbDrone.Core/Parser/Parser.cs @@ -510,7 +510,7 @@ public static class Parser }; // Regex to detect whether the title was reversed. - private static readonly Regex ReversedTitleRegex = new Regex(@"(?:^|[-._ ])(p027|p0801|\d{2,3}E\d{2}S)[-._ ]", RegexOptions.Compiled); + private static readonly Regex ReversedTitleRegex = new Regex(@"(?:^|[-._ ])(p027|p0801|\d{2,3}E-?\d{2}S)[-._ ]", RegexOptions.Compiled); private static readonly RegexReplace NormalizeRegex = new RegexReplace(@"((?:\b|_)(?