diff --git a/src/dlreport.rs b/src/dlreport.rs index 7f40a42..3fee1c0 100644 --- a/src/dlreport.rs +++ b/src/dlreport.rs @@ -126,11 +126,13 @@ fn print_accumulated_report(statuses: & HashMap, msg_queue: &mu dl_speed_sum += v.speed_mbps; } + let file_percent_completed = file_count_completed as f32 / file_count_total as f32 * 100.0; + execute!( stdout(), Clear(ClearType::CurrentLine), Print("\n"), - Print(format!(" =>> Accumulated download speed: {:6.2} mb/s {}/{} files", dl_speed_sum, file_count_completed, file_count_total)), + Print(format!(" =>> Accumulated download speed: {:6.2} mb/s {}/{} files, {:.0}%", dl_speed_sum, file_count_completed, file_count_total, file_percent_completed)), Clear(ClearType::UntilNewLine), Print("\n"), Clear(ClearType::FromCursorDown),