diff --git a/src/CasaBot/AutoScan/Jobs/CleanJob.cs b/src/CasaBot/AutoScan/Jobs/CleanJob.cs index 678b4c0..3e50993 100644 --- a/src/CasaBot/AutoScan/Jobs/CleanJob.cs +++ b/src/CasaBot/AutoScan/Jobs/CleanJob.cs @@ -34,11 +34,32 @@ public class CleanJob : IJob private void CleanOriginalFiles() { + if (_options.MediaFolder is not null) + return; + if (_options.RunDry) + return; + //remove .mp4 files from the media folder + _logger.LogDebug("Removing .mp4 files from media folder {MediaFolder}", _options.MediaFolder); + foreach (var file in Directory.GetFiles(_options.MediaFolder!, "*.mp4")) + { + File.Delete(file); + } } private void CleanDetectionFiles() { + if (_options.Scanner?.DetectionFolder is not null) + return; + if (_options.Scanner!.RunDry) + return; + + //remove .avi files from the detection folder + _logger.LogDebug("Removing .avi files from detection folder {DetectionFolder}", _options.Scanner.DetectionFolder); + foreach (var file in Directory.GetFiles(_options.Scanner!.DetectionFolder!, "*.avi")) + { + File.Delete(file); + } } } \ No newline at end of file