mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-12-24 01:34:45 +03:00
Added OmdbEpisodeProvider as an alternative source for series episodes
This new episode provider implementation does not bulk-download or cache episode data. It is only meant to be a backup source for situations where media is not recognized by the default provider (TheTvDb).
This commit is contained in:
@@ -427,11 +427,18 @@ namespace MediaBrowser.Server.Implementations.FileOrganization
|
||||
}, cancellationToken).ConfigureAwait(false);
|
||||
|
||||
var episode = searchResults.FirstOrDefault();
|
||||
|
||||
string episodeName = string.Empty;
|
||||
|
||||
if (episode == null)
|
||||
{
|
||||
_logger.Warn("No provider metadata found for {0} season {1} episode {2}", series.Name, seasonNumber, episodeNumber);
|
||||
return 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);
|
||||
}
|
||||
else
|
||||
{
|
||||
episodeName = episode.Name;
|
||||
}
|
||||
|
||||
var newPath = GetSeasonFolderPath(series, seasonNumber, options);
|
||||
@@ -449,7 +456,7 @@ namespace MediaBrowser.Server.Implementations.FileOrganization
|
||||
// Remove additional 4 chars to prevent PathTooLongException for downloaded subtitles (eg. filename.ext.eng.srt)
|
||||
maxFilenameLength -= 4;
|
||||
|
||||
var episodeFileName = GetEpisodeFileName(sourcePath, series.Name, seasonNumber, episodeNumber, endingEpisodeNumber, episode.Name, options, maxFilenameLength);
|
||||
var episodeFileName = GetEpisodeFileName(sourcePath, series.Name, seasonNumber, episodeNumber, endingEpisodeNumber, episodeName, options, maxFilenameLength);
|
||||
|
||||
if (string.IsNullOrEmpty(episodeFileName))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user