diff --git a/src/NzbDrone.Core.Test/ParserTests/QualityParserFixture.cs b/src/NzbDrone.Core.Test/ParserTests/QualityParserFixture.cs index 6d9906bdb..5a1a56a50 100644 --- a/src/NzbDrone.Core.Test/ParserTests/QualityParserFixture.cs +++ b/src/NzbDrone.Core.Test/ParserTests/QualityParserFixture.cs @@ -86,6 +86,9 @@ public void should_parse_dvd_quality(string title, bool proper) [TestCase("Some.Movie.Magic.Rainbow.2007.DVD9.NTSC", false)] [TestCase("Some.Movie.Magic.Rainbow.2007.DVDR.NTSC", false)] [TestCase("Some.Movie.Magic.Rainbow.2007.DVD-R.NTSC", false)] + [TestCase("Some.Movie.2020.PAL.2xDVD9", false)] + [TestCase("Some.Movie.2000.2DVD5", false)] + [TestCase("Some.Movie.2005.PAL.MDVDR-SOMegRoUP", false)] public void should_parse_dvdr_quality(string title, bool proper) { ParseAndVerifyQuality(title, Source.DVD, proper, Resolution.R480p, Modifier.REMUX); diff --git a/src/NzbDrone.Core/Parser/QualityParser.cs b/src/NzbDrone.Core/Parser/QualityParser.cs index 99aec304a..ff073b1f0 100644 --- a/src/NzbDrone.Core/Parser/QualityParser.cs +++ b/src/NzbDrone.Core/Parser/QualityParser.cs @@ -21,7 +21,7 @@ public class QualityParser (?HDTV)| (?BDRip|BDLight)| (?BRRip)| - (?DVD-R|DVDR|DVD5|DVD9)| + (?\d?x?M?DVD-?[R59])| (?DVD(?!-R)|DVDRip|xvidvd)| (?WS[-_. ]DSR|DSR)| (?R[0-9]{1}|REGIONAL)|