From a0cc6ec55f54b3d4aa2bae6dbc9cb8abd14aef61 Mon Sep 17 00:00:00 2001 From: Guillermo Marcel Date: Fri, 28 Mar 2025 19:56:08 -0300 Subject: [PATCH] feat: complete clean job --- src/CasaBot/AutoScan/Jobs/CleanJob.cs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) 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