diff --git a/WebStreamer/utils/time_format.py b/WebStreamer/utils/time_format.py new file mode 100644 index 0000000..0bd7790 --- /dev/null +++ b/WebStreamer/utils/time_format.py @@ -0,0 +1,24 @@ +# Bot Uptime + +def get_readable_time(seconds: int) -> str: + count = 0 + readable_time = "" + time_list = [] + time_suffix_list = ["s", "m", "h", " days"] + while count < 4: + count += 1 + if count < 3: + remainder, result = divmod(seconds, 60) + else: + remainder, result = divmod(seconds, 24) + if seconds == 0 and remainder == 0: + break + time_list.append(int(result)) + seconds = int(remainder) + for x in range(len(time_list)): + time_list[x] = str(time_list[x]) + time_suffix_list[x] + if len(time_list) == 4: + readable_time += time_list.pop() + ", " + time_list.reverse() + readable_time += ": ".join(time_list) + return readable_time