Treat SUBPACK's as extra releases, so they will not be downloaded.

pull/2/head
Mark McDowall 13 years ago
parent 7d4e097137
commit 0dbb3789eb

@ -363,5 +363,15 @@ namespace NzbDrone.Core.Test
result.Should().BeNull(); result.Should().BeNull();
} }
[TestCase("Lie.to.Me.S03.SUBPACK.DVDRip.XviD-REWARD")]
[TestCase("The.Middle.S02.SUBPACK.DVDRip.XviD-REWARD")]
[TestCase("CSI.S11.SUBPACK.DVDRip.XviD-REWARD")]
public void parse_season_subpack(string postTitle)
{
var result = Parser.ParseTitle(postTitle);
result.Should().BeNull();
}
} }
} }

@ -44,7 +44,7 @@ namespace NzbDrone.Core
RegexOptions.IgnoreCase | RegexOptions.Compiled), RegexOptions.IgnoreCase | RegexOptions.Compiled),
//Supports Season only releases //Supports Season only releases
new Regex(@"^(?<title>.+?)\W(?:S|Season)\W?(?<season>\d{1,2}(?!\d+))\W?(?<extras>EXTRAS)?(?!\\)", new Regex(@"^(?<title>.+?)\W(?:S|Season)\W?(?<season>\d{1,2}(?!\d+))\W?(?<extras>EXTRAS|SUBPACK)?(?!\\)",
RegexOptions.IgnoreCase | RegexOptions.Compiled) RegexOptions.IgnoreCase | RegexOptions.Compiled)
}; };
@ -135,7 +135,7 @@ namespace NzbDrone.Core
else else
{ {
//Check to see if this is an "Extras" pack, if it is, return NULL //Check to see if this is an "Extras" or "SUBPACK" release, if it is, return NULL
//Todo: Set a "Extras" flag in EpisodeParseResult if we want to download them ever //Todo: Set a "Extras" flag in EpisodeParseResult if we want to download them ever
if (!String.IsNullOrEmpty(match[0].Groups["extras"].Value)) if (!String.IsNullOrEmpty(match[0].Groups["extras"].Value))
return null; return null;

Loading…
Cancel
Save