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