From 90bc083bda5e97064d6a97c855ef7b4868f650de Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 21 Jan 2015 03:02:04 +0100 Subject: [PATCH] import: show download speed while downloading --- src/import/import-job.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/import/import-job.c b/src/import/import-job.c index 6de32686c..0b103f21b 100644 --- a/src/import/import-job.c +++ b/src/import/import-job.c @@ -557,12 +557,17 @@ static int import_job_progress_callback(void *userdata, curl_off_t dltotal, curl char buf[FORMAT_TIMESPAN_MAX]; if (n - j->start_usec > USEC_PER_SEC && dlnow > 0) { + char y[FORMAT_BYTES_MAX]; usec_t left, done; done = n - j->start_usec; left = (usec_t) (((double) done * (double) dltotal) / dlnow) - done; - log_info("Got %u%% of %s. %s left.", percent, j->url, format_timespan(buf, sizeof(buf), left, USEC_PER_SEC)); + log_info("Got %u%% of %s. %s left at %s/s.", + percent, + j->url, + format_timespan(buf, sizeof(buf), left, USEC_PER_SEC), + format_bytes(y, sizeof(y), (uint64_t) ((double) dlnow / ((double) done / (double) USEC_PER_SEC)))); } else log_info("Got %u%% of %s.", percent, j->url); -- 2.30.2