diff --git a/csppfetch/__init__.py b/csppfetch/__init__.py index 0ecf68e4daf495c46716b07abc0a6c1c004e8e31..ae156284da7147a667bb64e6fd935d4662fd2498 100644 --- a/csppfetch/__init__.py +++ b/csppfetch/__init__.py @@ -168,6 +168,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)}.", @@ -176,7 +180,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