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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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:
Problem
Users have no way to know:
Proposed Solution
Add progress indicators using
tqdmor similar:Or implement custom progress logging:
Impact
Medium - Significantly improves user experience for large backups.