https://github.com/btr1975/easy-time-tracker
A simple work time tracker
https://github.com/btr1975/easy-time-tracker
Last synced: 10 months ago
JSON representation
A simple work time tracker
- Host: GitHub
- URL: https://github.com/btr1975/easy-time-tracker
- Owner: btr1975
- License: mit
- Created: 2022-02-10T15:54:32.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-06-13T17:15:38.000Z (over 3 years ago)
- Last Synced: 2025-03-04T11:47:02.739Z (10 months ago)
- Language: Python
- Size: 54.7 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
| BRANCH | STATUS |
|---------|---|
| main | [](https://github.com/btr1975/easy-time-tracker/actions/workflows/test-coverage-lint.yml) |
| develop | [](https://github.com/btr1975/easy-time-tracker/actions/workflows/test-coverage-lint.yml) |
[](https://pepy.tech/project/easy-time-tracker)
[](https://pypi.org/project/easy-time-tracker)
# easy-time-tracker
A simple work time tracker CLI
## Environmental Variables
* Set these variables if you want to save your data somewhere else.
| VARIABLE | USE | DEFAULT-FILE-NAME |
|---|----------------------------------------------|------------------------|
| EASY_TIME_TRACKER_CURRENT_RECORD | Set the location of where to store this data | current_record.json |
| EASY_TIME_TRACKER_COMPLETED_RECORDS | Set the location of where to store this data | completed_records.json |
| EASY_TIME_TRACKER_PROJECT_LIST | Set the location of where to store this data | projects.txt |
### Notes
* It runs as a linux style cli command use -h, or --help to get help
```text
(venv) user@main-pc:~/some-directory$ ett -h
usage: ett [-h] {start,stop,output,gui} ...
easy-time-tracker
optional arguments:
-h, --help show this help message and exit
commands:
Valid commands: a single command is required
{start,stop,output,gui}
CLI Help
start Start the clock
stop Stop the clock
output Output completed records
gui Start the GUI
```
* Example help for start, people is optional it is to include names of people that were in a meeting.
```text
(venv) user@main-pc:~/some-directory$ ett start -h
usage: ett start [-h] [-d DESCRIPTION] [-p PEOPLE [PEOPLE ...]] [--project PROJECT]
optional arguments:
-h, --help show this help message and exit
-d DESCRIPTION, --description DESCRIPTION
Description of the time
-p PEOPLE [PEOPLE ...], --people PEOPLE [PEOPLE ...]
List of people
--project PROJECT Project
```