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.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e7a07ce709eb141e19c70bf8f766a598cf19d091282122608db825d841338e7 |
|
MD5 | ce2749824dac5cc8f4268b9313b5db15 |
|
BLAKE2b-256 | 28145be1ae098fd868c2ae177b0eade3dfee638272b88dbdc95b171213df57ce |