mirror of
https://github.com/Sonarr/Sonarr
synced 2024-12-26 17:57:43 +00:00
Merge branch 'master' of git://github.com/kayone/NzbDrone
Conflicts: NzbDrone.Core.Test/EpisodeProviderTest.cs NzbDrone.Core/NzbDrone.Core.csproj
This commit is contained in:
commit
742ad0a932
5 changed files with 13 additions and 1146 deletions
BIN
NzbDrone.Core.Test/EpisodeProviderTest.cs
Normal file
BIN
NzbDrone.Core.Test/EpisodeProviderTest.cs
Normal file
Binary file not shown.
|
@ -49,16 +49,17 @@ namespace NzbDrone.Core.Test
|
||||||
[Row(@"z:\tv shows\battlestar galactica (2003)\Season 3\S03E05 - Collaborators.mkv", 3, 5)]
|
[Row(@"z:\tv shows\battlestar galactica (2003)\Season 3\S03E05 - Collaborators.mkv", 3, 5)]
|
||||||
[Row(@"z:\tv shows\modern marvels\Season 16\S16E03 - The Potato.mkv", 16, 3)]
|
[Row(@"z:\tv shows\modern marvels\Season 16\S16E03 - The Potato.mkv", 16, 3)]
|
||||||
[Row(@"z:\tv shows\robot chicken\Specials\S00E16 - Dear Consumer - SD TV.avi", 0, 16)]
|
[Row(@"z:\tv shows\robot chicken\Specials\S00E16 - Dear Consumer - SD TV.avi", 0, 16)]
|
||||||
|
[Row(@"D:\shares\TV Shows\Parks And Recreation\Season 2\S02E21 - 94 Meetings - 720p TV.mkv", 2, 21)]
|
||||||
public void file_path_parse(string path, int season, int episode)
|
public void file_path_parse(string path, int season, int episode)
|
||||||
{
|
{
|
||||||
var result = Parser.ParseEpisodeInfo(path);
|
var result = Parser.ParseEpisodeInfo(path);
|
||||||
|
Assert.Count(1, result.Episodes);
|
||||||
Assert.AreEqual(season, result.SeasonNumber);
|
Assert.AreEqual(season, result.SeasonNumber);
|
||||||
Assert.AreEqual(episode, result.Episodes[0]);
|
Assert.AreEqual(episode, result.Episodes[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
[Timeout(1)]
|
|
||||||
[Row("WEEDS.S03E01-06.DUAL.BDRip.XviD.AC3.-HELLYWOOD", QualityTypes.BDRip)]
|
[Row("WEEDS.S03E01-06.DUAL.BDRip.XviD.AC3.-HELLYWOOD", QualityTypes.BDRip)]
|
||||||
[Row("WEEDS.S03E01-06.DUAL.BDRip.AC3.-HELLYWOOD", QualityTypes.BDRip)]
|
[Row("WEEDS.S03E01-06.DUAL.BDRip.AC3.-HELLYWOOD", QualityTypes.BDRip)]
|
||||||
[Row("Two.and.a.Half.Men.S08E05.720p.HDTV.X264-DIMENSION", QualityTypes.HDTV)]
|
[Row("Two.and.a.Half.Men.S08E05.720p.HDTV.X264-DIMENSION", QualityTypes.HDTV)]
|
||||||
|
@ -78,6 +79,8 @@ namespace NzbDrone.Core.Test
|
||||||
[Row("Chuck - S01E03 - Come Fly With Me - 1080p BluRay.mkv", QualityTypes.Bluray1080)]
|
[Row("Chuck - S01E03 - Come Fly With Me - 1080p BluRay.mkv", QualityTypes.Bluray1080)]
|
||||||
[Row("Chuck - S11E06 - D-Yikes! - 720p WEB-DL.mkv", QualityTypes.WEBDL)]
|
[Row("Chuck - S11E06 - D-Yikes! - 720p WEB-DL.mkv", QualityTypes.WEBDL)]
|
||||||
[Row("WEEDS.S03E01-06.DUAL.BDRip.XviD.AC3.-HELLYWOOD.avi", QualityTypes.BDRip)]
|
[Row("WEEDS.S03E01-06.DUAL.BDRip.XviD.AC3.-HELLYWOOD.avi", QualityTypes.BDRip)]
|
||||||
|
[Row("WEEDS.S03E01-06.DUAL.BDRip.XviD.AC3.-HELLYWOOD.avi", QualityTypes.BDRip)]
|
||||||
|
[Row("Law & Order: Special Victims Unit - 11x11 - Quickie", QualityTypes.Unknown)]
|
||||||
public void quality_parse(string postTitle, object quality)
|
public void quality_parse(string postTitle, object quality)
|
||||||
{
|
{
|
||||||
var result = Parser.ParseEpisodeInfo(postTitle).Quality;
|
var result = Parser.ParseEpisodeInfo(postTitle).Quality;
|
||||||
|
|
|
@ -166,7 +166,7 @@
|
||||||
<Compile Include="Instrumentation\SubsonicTarget.cs" />
|
<Compile Include="Instrumentation\SubsonicTarget.cs" />
|
||||||
<Compile Include="Instrumentation\ExceptioneerTarget.cs" />
|
<Compile Include="Instrumentation\ExceptioneerTarget.cs" />
|
||||||
<Compile Include="Instrumentation\NlogWriter.cs" />
|
<Compile Include="Instrumentation\NlogWriter.cs" />
|
||||||
<Compile Include="Model\SabnzbdInfoModel.cs" />
|
<Compile Include="Providers\Indexer\SyndicationFeedXmlReader.cs" />
|
||||||
<Compile Include="Providers\AutoConfigureProvider.cs" />
|
<Compile Include="Providers\AutoConfigureProvider.cs" />
|
||||||
<Compile Include="Providers\Indexer\NzbMatrixProvider.cs" />
|
<Compile Include="Providers\Indexer\NzbMatrixProvider.cs" />
|
||||||
<Compile Include="Providers\Jobs\NewSeriesUpdate.cs" />
|
<Compile Include="Providers\Jobs\NewSeriesUpdate.cs" />
|
||||||
|
|
|
@ -55,12 +55,12 @@ namespace NzbDrone.Core
|
||||||
{
|
{
|
||||||
var seriesName = NormalizeTitle(match[0].Groups["title"].Value);
|
var seriesName = NormalizeTitle(match[0].Groups["title"].Value);
|
||||||
|
|
||||||
var airyear = 0;
|
var airyear = 0;
|
||||||
Int32.TryParse(match[0].Groups["airyear"].Value, out airyear);
|
Int32.TryParse(match[0].Groups["airyear"].Value, out airyear);
|
||||||
|
|
||||||
EpisodeParseResult parsedEpisode;
|
EpisodeParseResult parsedEpisode;
|
||||||
|
|
||||||
if (airyear < 1 )
|
if (airyear < 1)
|
||||||
{
|
{
|
||||||
var season = 0;
|
var season = 0;
|
||||||
Int32.TryParse(match[0].Groups["season"].Value, out season);
|
Int32.TryParse(match[0].Groups["season"].Value, out season);
|
||||||
|
@ -237,9 +237,9 @@ namespace NzbDrone.Core
|
||||||
return QualityTypes.HDTV;
|
return QualityTypes.HDTV;
|
||||||
|
|
||||||
//Based on extension
|
//Based on extension
|
||||||
if (result == QualityTypes.Unknown)
|
if (result == QualityTypes.Unknown && Path.HasExtension(name))
|
||||||
{
|
{
|
||||||
switch (new FileInfo(name).Extension.ToLower())
|
switch (Path.GetExtension(name).ToLower())
|
||||||
{
|
{
|
||||||
case ".avi":
|
case ".avi":
|
||||||
case ".xvid":
|
case ".xvid":
|
||||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue