From 91df3670f6679177c562121fd2f7adf06e4554f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Geoffrey=20=E2=80=9CFrogeye=E2=80=9D=20Preud=27homme?= Date: Mon, 24 Jun 2024 00:34:42 +0200 Subject: [PATCH] frobar: Fix bytes sizes --- hm/desktop/frobar/frobar/providers.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hm/desktop/frobar/frobar/providers.py b/hm/desktop/frobar/frobar/providers.py index 9e05f4a..4c72cfb 100644 --- a/hm/desktop/frobar/frobar/providers.py +++ b/hm/desktop/frobar/frobar/providers.py @@ -30,18 +30,19 @@ log = logging.getLogger() # PulseaudioProvider and MpdProvider) -def humanSize(num: int) -> str: +def humanSize(numi: int) -> str: """ Returns a string of width 3+3 """ + num = float(numi) for unit in ("B ", "KiB", "MiB", "GiB", "TiB", "PiB", "EiB", "ZiB"): if abs(num) < 1000: if num >= 10: return "{:3d}{}".format(int(num), unit) else: return "{:.1f}{}".format(num, unit) - num //= 1024 - return "{:d}YiB".format(num) + num /= 1024 + return "{:d}YiB".format(numi) def randomColor(seed: int | bytes = 0) -> str: