better account for copies
This commit is contained in:
parent
b094b65a86
commit
13c24a614f
|
@ -15,6 +15,8 @@ namespace NzbDrone.Core.Extras.Subtitles
|
|||
|
||||
public string AggregateString => Language + Title + LanguageTagsAsString + Extension;
|
||||
|
||||
public int Copy { get; set; }
|
||||
|
||||
public List<string> LanguageTags { get; set; }
|
||||
|
||||
public string Title { get; set; }
|
||||
|
|
|
@ -76,12 +76,17 @@ namespace NzbDrone.Core.Extras.Subtitles
|
|||
|
||||
foreach (var group in groupedExtraFilesForEpisodeFile)
|
||||
{
|
||||
var groupCount = group.Count();
|
||||
var copy = 1;
|
||||
var multipleCopies = group.Count() > 1;
|
||||
var copy = group.Select(s => s.Copy).Max() + 1;
|
||||
|
||||
foreach (var subtitleFile in group)
|
||||
{
|
||||
var suffix = GetSuffix(subtitleFile.Language, copy, subtitleFile.LanguageTags, groupCount > 1, subtitleFile.Title);
|
||||
if (multipleCopies && subtitleFile.Copy == 0)
|
||||
{
|
||||
subtitleFile.Copy = copy;
|
||||
}
|
||||
|
||||
var suffix = GetSuffix(subtitleFile.Language, subtitleFile.Copy, subtitleFile.LanguageTags, multipleCopies, subtitleFile.Title);
|
||||
|
||||
movedFiles.AddIfNotNull(MoveFile(series, episodeFile, subtitleFile, suffix));
|
||||
|
||||
|
|
Loading…
Reference in New Issue