diff options
Diffstat (limited to 'model.py')
| -rw-r--r-- | model.py | 33 |
1 files changed, 0 insertions, 33 deletions
@@ -1,7 +1,6 @@ from math import floor from csv import reader from typing import Tuple -from time import time, strftime from dataclasses import dataclass MIN_LEVEL = 1 @@ -102,35 +101,3 @@ class PlayerList: } players.update(guests) return players - - -@dataclass -class Timer: - ref: float = None - running: bool = False - max_mins: int = 1 - default: str = ("00", "00") - - def __post_init__(self): - self.max_seconds = self.max_mins * 60 - - def start(self): - self.ref = time() + self.max_seconds - self.running = True - - def stop(self): - self.ref = None - self.running = False - - def get(self): - if not self.running: - return self.default - total_seconds = self.ref - time() - if total_seconds < 0: - self.stop() - return self.default - mins = f"{int(total_seconds // 60):02d}" - secs = f"{int(total_seconds % 60):02d}" - print(mins) - print(secs) - return mins, secs |
