mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-20 21:43:33 -07:00
Metadata will be called when needed #ND-21
Import/Rename episode files Import series/update series info
This commit is contained in:
parent
eee24aff1d
commit
b122f1135e
11 changed files with 172 additions and 37 deletions
|
@ -100,7 +100,7 @@ namespace NzbDrone.Core.Providers
|
|||
{
|
||||
foreach (var provider in _metadataProviders.Where(i => GetSettings(i.GetType()).Enable))
|
||||
{
|
||||
provider.ForSeries(series, tvDbSeries);
|
||||
provider.CreateForSeries(series, tvDbSeries);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -108,10 +108,60 @@ namespace NzbDrone.Core.Providers
|
|||
{
|
||||
var tvDbSeries = _tvDbProvider.GetSeries(episodeFile.SeriesId, true, true);
|
||||
|
||||
CreateForEpisodeFile(episodeFile, tvDbSeries);
|
||||
}
|
||||
|
||||
public virtual void CreateForEpisodeFile(EpisodeFile episodeFile, TvdbSeries tvDbSeries)
|
||||
{
|
||||
foreach (var provider in _metadataProviders.Where(i => GetSettings(i.GetType()).Enable))
|
||||
{
|
||||
provider.ForEpisodeFile(episodeFile, tvDbSeries);
|
||||
provider.CreateForEpisodeFile(episodeFile, tvDbSeries);
|
||||
}
|
||||
}
|
||||
|
||||
public virtual void CreateForEpisodeFiles(List<EpisodeFile> episodeFiles)
|
||||
{
|
||||
var tvDbSeries = _tvDbProvider.GetSeries(episodeFiles.First().SeriesId, true, true);
|
||||
|
||||
foreach(var episodeFile in episodeFiles)
|
||||
{
|
||||
foreach (var provider in _metadataProviders.Where(i => GetSettings(i.GetType()).Enable))
|
||||
{
|
||||
provider.CreateForEpisodeFile(episodeFile, tvDbSeries);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public virtual void RemoveForSeries(Series series)
|
||||
{
|
||||
foreach (var provider in _metadataProviders.Where(i => GetSettings(i.GetType()).Enable))
|
||||
{
|
||||
provider.RemoveForSeries(series);
|
||||
}
|
||||
}
|
||||
|
||||
public virtual void RemoveForEpisodeFile(EpisodeFile episodeFile)
|
||||
{
|
||||
foreach (var provider in _metadataProviders.Where(i => GetSettings(i.GetType()).Enable))
|
||||
{
|
||||
provider.RemoveForEpisodeFile(episodeFile);
|
||||
}
|
||||
}
|
||||
|
||||
public virtual void RemoveForEpisodeFiles(List<EpisodeFile> episodeFiles)
|
||||
{
|
||||
foreach (var episodeFile in episodeFiles)
|
||||
{
|
||||
foreach (var provider in _metadataProviders.Where(i => GetSettings(i.GetType()).Enable))
|
||||
{
|
||||
provider.RemoveForEpisodeFile(episodeFile);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public virtual void RenameForEpisodeFile(EpisodeFile episodeFile)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue