mirror of
https://github.com/Sonarr/Sonarr
synced 2026-01-16 12:31:33 +01:00
parent
1f619e27f1
commit
cd67671bc1
1 changed files with 4 additions and 3 deletions
|
|
@ -81,8 +81,9 @@ public List<ManualImportItem> GetMediaFiles(int seriesId, int? seasonNumber)
|
|||
var series = _seriesService.GetSeries(seriesId);
|
||||
var directoryInfo = new DirectoryInfo(series.Path);
|
||||
var seriesFiles = seasonNumber.HasValue ? _mediaFileService.GetFilesBySeason(seriesId, seasonNumber.Value) : _mediaFileService.GetFilesBySeries(seriesId);
|
||||
var episodes = _episodeService.GetEpisodeBySeries(series.Id);
|
||||
|
||||
var items = seriesFiles.Select(episodeFile => MapItem(episodeFile, series, directoryInfo.Name)).ToList();
|
||||
var items = seriesFiles.Select(episodeFile => MapItem(episodeFile, series, directoryInfo.Name, episodes)).ToList();
|
||||
|
||||
if (!seasonNumber.HasValue)
|
||||
{
|
||||
|
|
@ -420,7 +421,7 @@ private ManualImportItem MapItem(ImportDecision decision, string rootFolder, str
|
|||
return item;
|
||||
}
|
||||
|
||||
private ManualImportItem MapItem(EpisodeFile episodeFile, Series series, string folderName)
|
||||
private ManualImportItem MapItem(EpisodeFile episodeFile, Series series, string folderName, List<Episode> episodes)
|
||||
{
|
||||
var item = new ManualImportItem();
|
||||
|
||||
|
|
@ -430,7 +431,7 @@ private ManualImportItem MapItem(EpisodeFile episodeFile, Series series, string
|
|||
item.Name = Path.GetFileNameWithoutExtension(episodeFile.Path);
|
||||
item.Series = series;
|
||||
item.SeasonNumber = episodeFile.SeasonNumber;
|
||||
item.Episodes = episodeFile.Episodes.Value;
|
||||
item.Episodes = episodes.Where(e => e.EpisodeFileId == episodeFile.Id).ToList();
|
||||
item.ReleaseGroup = episodeFile.ReleaseGroup;
|
||||
item.Quality = episodeFile.Quality;
|
||||
item.Languages = episodeFile.Languages;
|
||||
|
|
|
|||
Loading…
Reference in a new issue