YouTubeLoader / bot /core /uptime.py
understanding's picture
Update bot/core/uptime.py
01792e5 verified
raw
history blame contribute delete
425 Bytes
# PATH: bot/core/uptime.py
import time
START_TS = time.time()
def uptime_seconds() -> int:
return int(time.time() - START_TS)
def uptime_text() -> str:
s = uptime_seconds()
if s < 0:
s = 0
m, s = divmod(s, 60)
h, m = divmod(m, 60)
d, h = divmod(h, 24)
if d:
return f"{d}d {h}h {m}m"
if h:
return f"{h}h {m}m"
if m:
return f"{m}m {s}s"
return f"{s}s"