discord-rich-presence-plex/utils/text.py

9 lines
369 B
Python
Raw Normal View History

2022-05-10 20:23:12 +00:00
def formatSeconds(seconds: int, joiner: str = "") -> str:
seconds = round(seconds)
timeValues = {"h": seconds // 3600, "m": seconds // 60 % 60, "s": seconds % 60}
2022-05-10 21:57:06 +00:00
if not joiner:
2022-05-10 20:23:12 +00:00
return "".join(str(v) + k for k, v in timeValues.items() if v > 0)
2022-05-10 21:57:06 +00:00
if timeValues["h"] == 0:
2022-05-10 20:23:12 +00:00
del timeValues["h"]
return joiner.join(str(v).rjust(2, "0") for v in timeValues.values())