From: Lucie Scarlet Date: Fri, 12 Jul 2024 09:52:14 +0000 (+0200) Subject: Added formatting support for days X-Git-Url: https://git.chaotic.ninja/gitweb/lucie/?a=commitdiff_plain;h=a821464f5c909801df509461436b2c2cd5bd45b0;p=dotfiles.git Added formatting support for days Also separated out the formatting to make them easier to edit --- diff --git a/i3/uptime.py b/i3/uptime.py index d263030..c00aaad 100644 --- a/i3/uptime.py +++ b/i3/uptime.py @@ -9,9 +9,15 @@ def main() -> int: raw_formatted = timedelta(seconds=(float(text_uptime))) well_formatted: str = str(raw_formatted).split(".")[0][:-3] fmt = well_formatted.split(".")[0] - hours = fmt.split(":")[0] - mins = fmt.split(":")[1] - print(f"Uptime: {hours}h {mins}m") + f2 = fmt.split(' days, ')[1] + days = fmt.split(' days, ')[0] + 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" + print(f"Uptime: {output_d} {output_h} {output_m}") + return 0 if __name__ == "__main__":