From fa1f07987c957e89df429e0f7fa469fb44f69686 Mon Sep 17 00:00:00 2001 From: ItsME6969 <89707006+ItsME6969@users.noreply.github.com> Date: Tue, 30 May 2023 11:52:44 -0500 Subject: [PATCH] Fixed: Parse Multi Disk DVDs & MDVDR (#8639) * Update QualityParser.cs Added: Support for Multi Disk DVD releases Added: Support for MDVDR * Update QualityParserFixture.cs Added: Support for Multi Disk DVD releases Added: Support for MDVDR --- src/NzbDrone.Core.Test/ParserTests/QualityParserFixture.cs | 3 +++ src/NzbDrone.Core/Parser/QualityParser.cs | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core.Test/ParserTests/QualityParserFixture.cs b/src/NzbDrone.Core.Test/ParserTests/QualityParserFixture.cs index 6d9906bdbd..5a1a56a50d 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 99aec304a9..ff073b1f02 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)|