From cd9497ed05c05381167ed3d65a0ed0c1f4a73799 Mon Sep 17 00:00:00 2001 From: Lucie Scarlet Date: Sat, 17 Aug 2024 18:01:02 +0200 Subject: [PATCH] Fixed issue with one day showing wrong --- i3/uptime.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/i3/uptime.py b/i3/uptime.py index 36f1f47..b709f12 100644 --- a/i3/uptime.py +++ b/i3/uptime.py @@ -10,17 +10,21 @@ def main() -> int: well_formatted: str = str(raw_formatted).split(".")[0][:-3] fmt = well_formatted.split(".")[0] daysfmt = fmt.split(" days, ") + dayfmt = fmt.split(" day, ") if len(daysfmt) >= 2: f2: str = daysfmt[1] days: str | None = daysfmt[0] + elif len(dayfmt) >= 2: + f2 = dayfmt[1] + days = dayfmt[0] else: f2 = daysfmt[0] days = None hours = f2.split(":")[0] mins = f2.split(":")[1] output_d = f"{days}d " if days else "" - output_h = f"{hours}h " - output_m = f"{mins}m" + output_h = f"{hours}h " if hours else "" + output_m = f"{mins}m" if mins else "" print(f"Uptime: {output_d}{output_h}{output_m}") return 0 -- 2.45.2