Track your worktime.
I wrote this CLI tool to track my worktime and make it easy to enter it in Workday.
pipx install arbeitszeit
# or
pip install --user arbeitszeitFor all time values, the app uses 24:00 format.
By default the app will use $HOME/.config/arbeitszeit/arbeitszeit.txt.
arbeitszeit config path path/to/your/arbeitszeit.txt
By default the app will assume 8 hours.
arbeitszeit config worktime 06:00You can edit your config.yaml with your default $EDITOR.
arbeitszeit config editBy default the app will use the current time.
arbeitszeit start
# or
arbeitszeit start 09:00By default the app will use the current time.
arbeitszeit stop
# or
arbeitszeit stop 17:00You can edit your arbeitszeit.txt with your default $EDITOR.
arbeitszeit editThe entries have the following format:
Day YYYY-MM-DD HH:MM HH:MM If a time value is undefined, it will show --:--.
Aggregate all worktime records in an overview by week and day:
arbeitszeit logThe output will have the following format:
2023W46: 15:00 [-01:00]
Thu 2023-11-16: 08:15 [+00:15]
Fri 2023-11-17: 06:45 [-01:15]