Fixed: Import of single-file anime torrents.

This commit is contained in:
Taloth Saldono
2015-03-10 22:18:17 +01:00
parent 2b6c915e32
commit dc2c1f7928
2 changed files with 57 additions and 7 deletions
@@ -72,20 +72,24 @@ namespace NzbDrone.Core.MediaFiles
{
if (_diskProvider.FolderExists(path))
{
var directoryInfo = new DirectoryInfo(path);
if (series == null)
{
return ProcessFolder(new DirectoryInfo(path), downloadClientItem);
return ProcessFolder(directoryInfo, downloadClientItem);
}
return ProcessFolder(new DirectoryInfo(path), series, downloadClientItem);
return ProcessFolder(directoryInfo, series, downloadClientItem);
}
var fileInfo = new FileInfo(path);
if (series == null)
{
return ProcessFile(new FileInfo(path), downloadClientItem);
return ProcessFile(fileInfo, downloadClientItem);
}
return ProcessFile(new FileInfo(path), series, downloadClientItem);
return ProcessFile(fileInfo, series, downloadClientItem);
}
private List<ImportResult> ProcessFolder(DirectoryInfo directoryInfo, DownloadClientItem downloadClientItem = null)
@@ -120,7 +124,7 @@ namespace NzbDrone.Core.MediaFiles
if (folderInfo != null)
{
_logger.Debug("{0} folder quality: {1}", cleanedUpName, folderInfo.Quality);
_logger.Debug("{0} folder quality: {1}", cleanedUpName, folderInfo.Quality);
}
var videoFiles = _diskScanService.GetVideoFiles(directoryInfo.FullName);
@@ -181,8 +185,7 @@ namespace NzbDrone.Core.MediaFiles
}
}
var folderInfo = Parser.Parser.ParseTitle(fileInfo.DirectoryName);
var decisions = _importDecisionMaker.GetImportDecisions(new List<string>() { fileInfo.FullName }, series, folderInfo, true);
var decisions = _importDecisionMaker.GetImportDecisions(new List<string>() { fileInfo.FullName }, series, null, true);
return _importApprovedEpisodes.Import(decisions, true, downloadClientItem);
}