summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* stop/start & rest bank complete on stopwatchhmj65022025-12-284-16/+22
| | | | | | | | - cumulative time wasn't too bad to add actually - one id per session added - change formatting.py so that it only counts time that is of type 'focus' as time to put on chart - add pie chart and time in minutes rather than seconds to display.py
* INCOMPLETE: add stop/start and rest bank to stopwatchhmj65022025-12-282-10/+56
| | | | | | | | | | - IMPORTANT: added seconds to timestamp in csv as someone could start and rest in the same minute - BROKEN commit, but i need something sane to be able to roll back to - only works for stopwatch atm, haven't even tested timer - doesn't show cumalative time focused in timer, will need a bit of refactoring (hence need for sane commit) - timer now returns seconds for everything except start
* combine timer and stopwatch into one functionhmj65022025-12-192-62/+28
| | | | | they work effectively the same, so add if statements for minor changes. time_left no longer used at all
* add shebanghmj65022025-12-192-0/+2
|
* add stopwatch functionalityhmj65022025-12-192-1/+49
| | | | lots of code duplication... next step is to get rid of that
* move countdown timer to seperate filehmj65022025-12-192-28/+34
|
* make timer accurate; add non blocking inputhmj65022025-12-192-26/+52
| | | | | | - timer accurate and quits when 'q' is pressed, in a non blocking manner, polling at 120Hz - some minor refactoring in inputs.py too
* minor name change: sess_to_log => sesh_to_loghmj65022025-12-182-2/+2
|
* add basic renderinghmj65022025-12-182-0/+46
| | | | display each day as a seperate svg; each a bar chart of tags of that day
* add optional taghmj65022025-12-181-1/+6
|
* initial commithmj65022025-12-163-0/+114
basic timer functionality; writing to log