From 93b23952282a4a66aa83e84bde4516d46e246421 Mon Sep 17 00:00:00 2001 From: Rafael Wille <49880491+r4f4w@users.noreply.github.com> Date: Sat, 28 May 2022 20:20:38 -0300 Subject: [PATCH] Added term "brazilian" to Brazilian Portuguese parsing (#7296) * Added term "brazilian" to Brazilian Portuguese regex * Removed "brazilian" from Regex and added to lowerTitle.Contains() + Added Test Case for "Brazilian" --- src/NzbDrone.Core.Test/ParserTests/LanguageParserFixture.cs | 1 + src/NzbDrone.Core/Parser/LanguageParser.cs | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/NzbDrone.Core.Test/ParserTests/LanguageParserFixture.cs b/src/NzbDrone.Core.Test/ParserTests/LanguageParserFixture.cs index 00a44b5e4..bb202fa8e 100644 --- a/src/NzbDrone.Core.Test/ParserTests/LanguageParserFixture.cs +++ b/src/NzbDrone.Core.Test/ParserTests/LanguageParserFixture.cs @@ -163,6 +163,7 @@ public void should_parse_language_bulgarian(string postTitle) [TestCase("Movie.Title.1994.Dublado.1080p.XviD-LOL")] [TestCase("Movie.Title.2.2019.1080p.Bluray.Dublado.WWW.TPF.GRATIS")] + [TestCase("Movie.Title.2014.1080p.Bluray.Brazilian.WWW.TPF.GRATIS")] public void should_parse_language_brazilian_portuguese(string postTitle) { var result = Parser.Parser.ParseMovieTitle(postTitle, true); diff --git a/src/NzbDrone.Core/Parser/LanguageParser.cs b/src/NzbDrone.Core/Parser/LanguageParser.cs index 991531ede..3720c6075 100644 --- a/src/NzbDrone.Core/Parser/LanguageParser.cs +++ b/src/NzbDrone.Core/Parser/LanguageParser.cs @@ -152,6 +152,11 @@ public static List ParseLanguages(string title) languages.Add(Language.Portuguese); } + if (lowerTitle.Contains("brazilian")) + { + languages.Add(Language.PortugueseBR); + } + if (lowerTitle.Contains("hungarian")) { languages.Add(Language.Hungarian);