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: