aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2016-01-29 13:29:09 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2016-01-30 13:49:03 -0500
commit0361b8b0e8023c400df3eaac04718cf9b8ff01d0 (patch)
treea3bfba64aa2b07ceb9f3b9922905375372126b1f
parent933a1664242674d45c5b449fef01ebf555685df5 (diff)
don't organize with unknown episode name
-rw-r--r--MediaBrowser.Server.Implementations/FileOrganization/EpisodeFileOrganizer.cs24
1 files changed, 10 insertions, 14 deletions
diff --git a/MediaBrowser.Server.Implementations/FileOrganization/EpisodeFileOrganizer.cs b/MediaBrowser.Server.Implementations/FileOrganization/EpisodeFileOrganizer.cs
index ae40ed6b5..e15ce27e0 100644
--- a/MediaBrowser.Server.Implementations/FileOrganization/EpisodeFileOrganizer.cs
+++ b/MediaBrowser.Server.Implementations/FileOrganization/EpisodeFileOrganizer.cs
@@ -189,15 +189,6 @@ namespace MediaBrowser.Server.Implementations.FileOrganization
return Task.FromResult(true);
}
- if (!series.ProviderIds.Any())
- {
- var msg = string.Format("Series has not yet been identified: {0}. If you just added the series, please run a library scan or use the identify feature to identify it.", seriesName);
- result.Status = FileSortingStatus.Failure;
- result.StatusMessage = msg;
- _logger.Warn(msg);
- return Task.FromResult(true);
- }
-
return OrganizeEpisode(sourcePath,
series,
seasonNumber,
@@ -471,7 +462,9 @@ namespace MediaBrowser.Server.Implementations.FileOrganization
/// <param name="seasonNumber">The season number.</param>
/// <param name="episodeNumber">The episode number.</param>
/// <param name="endingEpisodeNumber">The ending episode number.</param>
+ /// <param name="premiereDate">The premiere date.</param>
/// <param name="options">The options.</param>
+ /// <param name="cancellationToken">The cancellation token.</param>
/// <returns>System.String.</returns>
private async Task<string> GetNewPath(string sourcePath,
Series series,
@@ -501,17 +494,20 @@ namespace MediaBrowser.Server.Implementations.FileOrganization
var episode = searchResults.FirstOrDefault();
- string episodeName = string.Empty;
-
if (episode == null)
{
var msg = string.Format("No provider metadata found for {0} season {1} episode {2}", series.Name, seasonNumber, episodeNumber);
_logger.Warn(msg);
- //throw new Exception(msg);
+ return null;
}
- else
+
+ var episodeName = episode.Name;
+
+ if (string.IsNullOrWhiteSpace(episodeName))
{
- episodeName = episode.Name;
+ var msg = string.Format("No provider metadata found for {0} season {1} episode {2}", series.Name, seasonNumber, episodeNumber);
+ _logger.Warn(msg);
+ return null;
}
seasonNumber = seasonNumber ?? episode.ParentIndexNumber;