class Util: @staticmethod def format_seconds(seconds): hours = None minutes = seconds / 60 if minutes >= 1: if minutes >= 60: hours = int(minutes / 60) minutes = int(minutes % 60) else: minutes = int(minutes) seconds = seconds % 60 else: minutes = None time = "" if hours is not None and hours != 0: time += str(hours) + "h" if minutes is not None and minutes != 0: time += str(minutes) + "m" if seconds is not None and seconds != 0: time += str(seconds) + "s" return time @staticmethod def format_time_to_seconds(time: str) -> int: seconds = 0 hours = time.split("h") if len(hours) > 1: seconds += (60 * 60 * int(hours.pop(0))) time = hours.pop(0) minutes = time.split("m") if len(minutes) > 1: seconds += (60 * int(minutes.pop(0))) time = minutes.pop(0) seconds += int(time[0:-1]) if len(time) > 0 else 0 return seconds @staticmethod def get_default_button_color(): return "#3a7ebf", "#1f538d" @staticmethod def get_default_active_button_color(): return "green", "green"