From ebc6b852f118db077ee5a36a65d29cd1b913ee70 Mon Sep 17 00:00:00 2001 From: Jeff Smith Date: Mon, 6 Apr 2026 14:21:17 -0600 Subject: [PATCH] feat: add progress output to base scan steps --- luminos.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/luminos.py b/luminos.py index 1ed239c..4e4bc45 100644 --- a/luminos.py +++ b/luminos.py @@ -19,25 +19,31 @@ def scan(target, depth=3, show_hidden=False): """Run all analyses on the target directory and return a report dict.""" report = {} + print(f" [scan] Building directory tree (depth={depth})...", file=sys.stderr) tree = build_tree(target, max_depth=depth, show_hidden=show_hidden) report["tree"] = tree report["tree_rendered"] = render_tree(tree) + print(" [scan] Classifying files...", file=sys.stderr) classified = classify_files(target, show_hidden=show_hidden) report["file_categories"] = summarize_categories(classified) report["classified_files"] = classified + print(" [scan] Detecting languages and counting lines...", file=sys.stderr) languages, loc = detect_languages(classified) report["languages"] = languages report["lines_of_code"] = loc report["large_files"] = find_large_files(classified) + print(" [scan] Finding recently modified files...", file=sys.stderr) report["recent_files"] = find_recent_files(target, show_hidden=show_hidden) + print(" [scan] Calculating disk usage...", file=sys.stderr) usage = get_disk_usage(target, show_hidden=show_hidden) report["disk_usage"] = usage report["top_directories"] = top_directories(usage, n=5) + print(" [scan] Base scan complete.", file=sys.stderr) return report