mirror of
https://github.com/Radarr/Radarr.git
synced 2024-10-05 15:47:20 +02:00
New: Add additional logging when renaming extra files
(cherry picked from commit 1ae0dc81f73ef74078f07fd5536a7d9058df649d) Closes #8966
This commit is contained in:
parent
1bbd08a5a0
commit
83632f91e6
@ -11,6 +11,11 @@ public abstract class ExtraFile : ModelBase
|
||||
public DateTime Added { get; set; }
|
||||
public DateTime LastUpdated { get; set; }
|
||||
public string Extension { get; set; }
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return $"[{Id}] {RelativePath}";
|
||||
}
|
||||
}
|
||||
|
||||
public enum ExtraFileType
|
||||
|
@ -93,6 +93,8 @@ protected TExtraFile ImportFile(Movie movie, MovieFile movieFile, string path, b
|
||||
|
||||
protected TExtraFile MoveFile(Movie movie, MovieFile movieFile, TExtraFile extraFile, string fileNameSuffix = null)
|
||||
{
|
||||
_logger.Trace("Renaming extra file: {0}", extraFile);
|
||||
|
||||
var newFolder = Path.GetDirectoryName(Path.Combine(movie.Path, movieFile.RelativePath));
|
||||
var filenameBuilder = new StringBuilder(Path.GetFileNameWithoutExtension(movieFile.RelativePath));
|
||||
|
||||
@ -110,9 +112,13 @@ protected TExtraFile MoveFile(Movie movie, MovieFile movieFile, TExtraFile extra
|
||||
{
|
||||
try
|
||||
{
|
||||
_logger.Trace("Renaming extra file: {0} to {1}", extraFile, newFileName);
|
||||
|
||||
_diskProvider.MoveFile(existingFileName, newFileName);
|
||||
extraFile.RelativePath = movie.Path.GetRelativePath(newFileName);
|
||||
|
||||
_logger.Trace("Renamed extra file from: {0}", extraFile);
|
||||
|
||||
return extraFile;
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
@ -18,5 +18,10 @@ public SubtitleFile()
|
||||
public List<string> LanguageTags { get; set; }
|
||||
|
||||
private string LanguageTagsAsString => string.Join(".", LanguageTags);
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return $"[{Id}] {RelativePath} ({Language}{(LanguageTags.Count > 0 ? "." : "")}{LanguageTagsAsString}{Extension})";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -82,6 +82,7 @@ public override IEnumerable<ExtraFile> MoveFilesAfterRename(Movie movie, List<Mo
|
||||
foreach (var subtitleFile in group)
|
||||
{
|
||||
var suffix = GetSuffix(subtitleFile.Language, copy, subtitleFile.LanguageTags, groupCount > 1);
|
||||
|
||||
movedFiles.AddIfNotNull(MoveFile(movie, movieFile, subtitleFile, suffix));
|
||||
|
||||
copy++;
|
||||
|
Loading…
Reference in New Issue
Block a user