No progress indicators for long-running operations #15

Open
opened 2025-11-15 03:44:16 +00:00 by snegov · 0 comments
Owner

No progress indicators for long-running operations

Priority: Medium
Component: cli.py, backup.py
Type: Feature

Description

Large backup operations can take hours, but there's no progress feedback showing:

  • Which file is currently being processed
  • How many files remain
  • Estimated time remaining
  • Current transfer speed

Problem

Users have no way to know:

  1. If the backup is still running or hung
  2. How long they need to wait
  3. If performance is normal

Proposed Solution

Add progress indicators using tqdm or similar:

from tqdm import tqdm

# Show progress during rsync
for entry_relpath, action, msg in tqdm(rsync_func(...), desc="Backing up"):
    ...

Or implement custom progress logging:

Backing up: /home/user/documents
  Progress: 1234/5678 files (21.7%)
  Speed: 45.2 MB/s
  ETA: 5m 32s

Impact

Medium - Significantly improves user experience for large backups.

# No progress indicators for long-running operations **Priority:** Medium **Component:** cli.py, backup.py **Type:** Feature ## Description Large backup operations can take hours, but there's no progress feedback showing: - Which file is currently being processed - How many files remain - Estimated time remaining - Current transfer speed ## Problem Users have no way to know: 1. If the backup is still running or hung 2. How long they need to wait 3. If performance is normal ## Proposed Solution Add progress indicators using `tqdm` or similar: ```python from tqdm import tqdm # Show progress during rsync for entry_relpath, action, msg in tqdm(rsync_func(...), desc="Backing up"): ... ``` Or implement custom progress logging: ``` Backing up: /home/user/documents Progress: 1234/5678 files (21.7%) Speed: 45.2 MB/s ETA: 5m 32s ``` ## Impact **Medium** - Significantly improves user experience for large backups.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: snegov/cura-te-ipsum#15