From 4553ffe08b53f14e0ed2d4b888fbc9c2bf241847 Mon Sep 17 00:00:00 2001 From: Eugene Shatilo Date: Mon, 18 Aug 2025 05:51:57 +0300 Subject: [PATCH] =?UTF-8?q?Fixed:(RuTracker)=20corrected=20regexp=20for=20?= =?UTF-8?q?director=E2=80=99s=20name=20in=20the=20title=20to=20cover=20cas?= =?UTF-8?q?es=20for=20Russian=20directors=20(#2470)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Corrected regexp for rutracker director's name in the title to cover cases for russian directors --- src/NzbDrone.Core/Indexers/Definitions/RuTracker.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/Indexers/Definitions/RuTracker.cs b/src/NzbDrone.Core/Indexers/Definitions/RuTracker.cs index b69981f13..d7500663d 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/RuTracker.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/RuTracker.cs @@ -1749,7 +1749,7 @@ namespace NzbDrone.Core.Indexers.Definitions // rutracker movies titles look like: russian name / english name (russian director / english director) other stuff // Ирландец / The Irishman (Мартин Скорсезе / Martin Scorsese) [2019, США, криминал, драма, биография, WEB-DL 1080p] Dub (Пифагор) + MVO (Jaskier) + AVO (Юрий Сербин) + Sub Rus, Eng + Original Eng // this part should be removed: (Мартин Скорсезе / Martin Scorsese) - title = Regex.Replace(title, @"(\([\p{IsCyrillic}\W]+)\s/\s(.+?)\)", string.Empty, RegexOptions.Compiled | RegexOptions.IgnoreCase); + title = Regex.Replace(title, @"(\([\p{IsCyrillic}\W]+)(?:\s/\s(.+?))?\)", string.Empty, RegexOptions.Compiled | RegexOptions.IgnoreCase); // Remove VO, MVO and DVO from titles var vo = new Regex(@"((?:\dx\s)?(?:[A-Z])?VO\s\(.+?\))");