diff --git a/src/NzbDrone.Core/Parser/QualityParser.cs b/src/NzbDrone.Core/Parser/QualityParser.cs index c21cb3e19..0a5933e1a 100644 --- a/src/NzbDrone.Core/Parser/QualityParser.cs +++ b/src/NzbDrone.Core/Parser/QualityParser.cs @@ -111,9 +111,27 @@ public static QualityModel ParseQuality(string name) return result; } - if (sourceMatch.Groups["dvd"].Success || - sourceMatch.Groups["bdrip"].Success || + if (sourceMatch.Groups["bdrip"].Success || sourceMatch.Groups["brrip"].Success) + { + if (resolution == Resolution._720p) + { + result.Quality = Quality.Bluray720p; + return result; + } + else if (resolution == Resolution._1080p) + { + result.Quality = Quality.Bluray1080p; + return result; + } + else + { + result.Quality = Quality.DVD; + return result; + } + } + + if (sourceMatch.Groups["dvd"].Success) { result.Quality = Quality.DVD; return result;