From 980e83baf09953efb57b613448fa7f8660ef6973 Mon Sep 17 00:00:00 2001 From: hmj6502 Date: Fri, 19 Dec 2025 10:08:37 +0000 Subject: add stopwatch functionality lots of code duplication... next step is to get rid of that --- main.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'main.py') diff --git a/main.py b/main.py index bde6bf8..f1a4e27 100644 --- a/main.py +++ b/main.py @@ -45,3 +45,22 @@ if option == 't': #print(session) f.sesh_to_log(session, "lock-n-log.csv") + +else: + print("whenever you're ready, press enter to start", end="", flush=True) + input() + elapsed, start = timers.stopwatch() + + print("\nfocus session finished!\nlogging...") + session = OrderedDict() + session["id"] = hashlib.sha256(str(start).encode('utf8')).hexdigest() + session["date"] = start.strftime("%Y-%m-%d") + session["start"] = start.strftime("%H:%M") + session["elapsed"] = int(elapsed.total_seconds()) + session["type"] = "focus" + session["tag"] = tag + session["timer"] = "stopwatch" + session["ratio"] = 0.2 + #print(session) + + f.sesh_to_log(session, "lock-n-log.csv") -- cgit v1.2.3