mirror of
https://github.com/unshackle-dl/unshackle.git
synced 2026-11-13 12:35:05 +00:00
The job progress already reports a weighted percentage, phase and track counts. The per-track tee in build_job_progress_callables already tracks each track's segment counts and sees the downloader's speed string, so also surface the currently-downloading track's segments_done / segments_total and speed in the emitted progress (and on the job + its to_dict). Lets a client show "197/663 segments, 3.2 MB/s" instead of only a percentage.