From e126703caf0e5f1a0836c847a0415c62e64b43c4 Mon Sep 17 00:00:00 2001
From: Alan De Smet <alan.desmet@ssec.wisc.edu>
Date: Fri, 6 Aug 2021 14:41:27 -0500
Subject: [PATCH] human format download speed
---
csppfetch/__init__.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/csppfetch/__init__.py b/csppfetch/__init__.py
index 623eba0..c054147 100644
--- a/csppfetch/__init__.py
+++ b/csppfetch/__init__.py
@@ -144,6 +144,10 @@ class DownloadStatistics:
def report(self):
self.finish()
speed = self.downloaded_size/(self.total_time().total_seconds())
+ if speed < 100:
+ speed_str = "{speed} B"
+ else:
+ speed_str = human_bytes(speed)
ret = [
f"Downloaded {self.downloaded_files} files "
f"totalling {human_bytes(self.downloaded_size)}.",
@@ -152,7 +156,7 @@ class DownloadStatistics:
f"Deleted {self.deleted_files} files, "
f"freeing {human_bytes(self.deleted_size)} of space.",
f"Took {self.total_time()}.",
- f"Average download speed of {speed:,.0f} bytes per second.",
+ f"Average download speed of {speed_str}/second.",
]
return ret
--
GitLab