diff options
| author | hmj6502 <hashim@hmj6502.com> | 2025-12-16 23:10:12 +0000 |
|---|---|---|
| committer | hmj6502 <hashim@hmj6502.com> | 2025-12-16 23:10:12 +0000 |
| commit | 4a049aa2e0ade9c508bd2e62527ed615e1639546 (patch) | |
| tree | 835eeceed2796f1efd9805576890b58819f6939d /formatting.py | |
| download | lock-n-log-4a049aa2e0ade9c508bd2e62527ed615e1639546.tar.gz lock-n-log-4a049aa2e0ade9c508bd2e62527ed615e1639546.tar.bz2 lock-n-log-4a049aa2e0ade9c508bd2e62527ed615e1639546.zip | |
initial commit
basic timer functionality; writing to log
Diffstat (limited to 'formatting.py')
| -rw-r--r-- | formatting.py | 24 |
1 files changed, 24 insertions, 0 deletions
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) |
