From cf6c1e0afd08cbca18da66860793e0c5064cbf76 Mon Sep 17 00:00:00 2001 From: salmonik Date: Thu, 4 Jun 2026 10:55:39 +0300 Subject: add verbosity to `rsp scan` --- src/database.rs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/database.rs b/src/database.rs index b80ad4a..7fd1797 100644 --- a/src/database.rs +++ b/src/database.rs @@ -119,20 +119,30 @@ impl Database { .unwrap() .as_secs() as i64; - self.scan_recursive(dir, now, force)?; + let mut count = 0u64; + self.scan_recursive(dir, now, force, &mut count)?; + eprintln!("Scanned {} tracks in {:?}", count, dir); self.cleanup_old_tracks(now)?; Ok(()) } - fn scan_recursive(&self, dir: &Path, scan_time: i64, force: bool) -> SqlResult<()> { + fn scan_recursive( + &self, + dir: &Path, + scan_time: i64, + force: bool, + count: &mut u64, + ) -> SqlResult<()> { let entries = fs::read_dir(dir).ok(); if let Some(entries) = entries { for entry in entries.flatten() { let path = entry.path(); if path.is_dir() { - self.scan_recursive(&path, scan_time, force)?; + self.scan_recursive(&path, scan_time, force, count)?; } else if is_audio_file(&path) { self.process_audio_file(&path, scan_time, force)?; + *count += 1; + eprintln!("Found {} tracks...", count); } } } -- cgit v1.2.3