From 4a049aa2e0ade9c508bd2e62527ed615e1639546 Mon Sep 17 00:00:00 2001 From: hmj6502 Date: Tue, 16 Dec 2025 23:10:12 +0000 Subject: initial commit basic timer functionality; writing to log --- formatting.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 formatting.py (limited to 'formatting.py') diff --git a/formatting.py b/formatting.py new file mode 100644 index 0000000..a7c7ed7 --- /dev/null +++ b/formatting.py @@ -0,0 +1,24 @@ +import os +import csv + +def sec_to_min(sec): + """converts seconds to MM:SS""" + mins = int(sec / 60) + sec_left = sec % 60 + return str(mins).zfill(2) + ":" + str(sec_left).zfill(2) + +def sess_to_log(session, filename): + """writes session dict to logfile specified""" + fields = [] + for field in session.keys(): + fields.append(field) + + if os.path.exists(filename): + logmode = 'a' + else: + logmode = 'w' + with open(filename, logmode) as logfile: + writer = csv.DictWriter(logfile, fieldnames=fields) + if logmode == 'w': + writer.writeheader() + writer.writerow(session) -- cgit v1.2.3