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 string AggregateString => Language + Title + LanguageTagsAsString + Extension;
|
||||||
|
|
||||||
|
public int Copy { get; set; }
|
||||||
|
|
||||||
public List<string> LanguageTags { get; set; }
|
public List<string> LanguageTags { get; set; }
|
||||||
|
|
||||||
public string Title { get; set; }
|
public string Title { get; set; }
|
||||||
|
|
|
@ -76,12 +76,17 @@ namespace NzbDrone.Core.Extras.Subtitles
|
||||||
|
|
||||||
foreach (var group in groupedExtraFilesForEpisodeFile)
|
foreach (var group in groupedExtraFilesForEpisodeFile)
|
||||||
{
|
{
|
||||||
var groupCount = group.Count();
|
var multipleCopies = group.Count() > 1;
|
||||||
var copy = 1;
|
var copy = group.Select(s => s.Copy).Max() + 1;
|
||||||
|
|
||||||
foreach (var subtitleFile in group)
|
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));
|
movedFiles.AddIfNotNull(MoveFile(series, episodeFile, subtitleFile, suffix));
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue