clockify-idleless
Very simple clockify script to track time without idle periods. Very opiniated approach serving the way I track my own time. The premise is that whatever time the user spends active on his/her computer correlates well with the time spent on a given project. The idea is to run the script at startup, forget about it and get reports of the approximate time spent working. If running on a workstation which is only used for work then that approximation should be good enough.
Requirements
- Python >= 3.5
Quick Setup
- Install Python 3.5+ if you haven't already
- On the command line run:
pip install clockify-idleless
- Run:
clockify-idleless
(it will exit with an error) - Open
[path to user home folder]/.clockify-idleless/config.ini
- Fill in
APIKey
(mandatory), you can get it from Clockify user settings - Fill in
DefaultProjectId
(optional), you can get it from the url of the Clockify project page. Should be a string resembling4ba584e621c3d66367e2d149
- Fill in
- Run
clockify-idleless
(a tray icon should appear on the taskbar)
Adding to startup on Windows
- Find the script executable in the Python Scripts folder, something like:
C:\Users\[user]\AppData\Local\Programs\Python\Python35\Scripts\clockify_idleless.exe
- Open the startup folder by running (⊞ Win+R)
shell:startup
which should take you to a folder similar to:C:\Users\[user]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
- Create a shortcut of
clockify_idleless.exe
on theStartup
folder - Forget about the script and track your active time on Clockify's website