aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Emby.Server.Implementations/ScheduledTasks/Tasks/AudioNormalizationTask.cs21
1 files changed, 18 insertions, 3 deletions
diff --git a/Emby.Server.Implementations/ScheduledTasks/Tasks/AudioNormalizationTask.cs b/Emby.Server.Implementations/ScheduledTasks/Tasks/AudioNormalizationTask.cs
index 4245c9b12..a28f280af 100644
--- a/Emby.Server.Implementations/ScheduledTasks/Tasks/AudioNormalizationTask.cs
+++ b/Emby.Server.Implementations/ScheduledTasks/Tasks/AudioNormalizationTask.cs
@@ -122,7 +122,14 @@ public partial class AudioNormalizationTask : IScheduledTask
}
finally
{
- File.Delete(tempFile);
+ try
+ {
+ File.Delete(tempFile);
+ }
+ catch (Exception ex)
+ {
+ _logger.LogError(ex, "Failed to delete concat file: {FileName}.", tempFile);
+ }
}
}
}
@@ -232,11 +239,10 @@ public partial class AudioNormalizationTask : IScheduledTask
},
})
{
+ _logger.LogDebug("Starting ffmpeg with arguments: {Arguments}", args);
try
{
- _logger.LogDebug("Starting ffmpeg with arguments: {Arguments}", args);
process.Start();
- process.PriorityClass = ProcessPriorityClass.BelowNormal;
}
catch (Exception ex)
{
@@ -244,6 +250,15 @@ public partial class AudioNormalizationTask : IScheduledTask
return null;
}
+ try
+ {
+ process.PriorityClass = ProcessPriorityClass.BelowNormal;
+ }
+ catch (Exception ex)
+ {
+ _logger.LogWarning(ex, "Error setting ffmpeg process priority");
+ }
+
using var reader = process.StandardError;
float? lufs = null;
await foreach (var line in reader.ReadAllLinesAsync(cancellationToken).ConfigureAwait(false))