Track your worktime.
Project description
⏱️ Arbeitszeit
Track your worktime.
Motivation
I wrote this CLI tool to track my worktime and make it easy to enter it in Workday.
Installation
pipx install arbeitszeit
# or
pip install --user arbeitszeit
Usage
For all time values, the app uses 24:00
format.
Optional: Set the storage file path
By default the app will use $HOME/.config/arbeitszeit/arbeitszeit.txt
.
arbeitszeit config path path/to/your/arbeitszeit.txt
Optional: Set your daily worktime
By default the app will assume 8 hours.
arbeitszeit config worktime 06:00
Optional: Edit your config
You can edit your config.yaml
with your default $EDITOR
.
arbeitszeit config edit
Record the start of your worktime
By default the app will use the current time.
arbeitszeit start
# or
arbeitszeit start 09:00
Record the end of your worktime
By default the app will use the current time.
arbeitszeit stop
# or
arbeitszeit stop 09:00
Edit your worktime records
You can edit your arbeitszeit.txt
with your default $EDITOR
.
arbeitszeit edit
The entries have the following format:
Day YYYY-MM-DD HH:MM HH:MM
If a time value is undefined, it will show --:--
.
Show your worktime records
Aggregate all worktime records in an overview by week and day:
arbeitszeit log
The 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]
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for arbeitszeit-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4100dd0d2a5d330074ee9578ff250c674aef7c336c7e708422ce403f8fef22cd |
|
MD5 | 45c21dd293a5ac9904df73a49d1106fa |
|
BLAKE2b-256 | 5e0a4b9da406ef9b12a2de7c2b668e373d080b2a69b85c70bbc39ded9b3879a9 |