Control Clockify through Polybar
Project description
polybar-clockify
Introduction
Control Clockify through Polybar.
Features:
Displaying money earned and time worked
Toggle timer
Daily, weekly and monthly view
Hide output for privacy
Installation
pip install polybar-clockify
Configuration
Create credentials file in ~/.config/polybar/clockify/credentials.json and fill out your clockify credentials. You will have to create a clockify API key to make the module work.
{ "api-key": "your-api-key", "email": "your-email", "password": "your-password" }
Create a polybar module inside your polybar config add it to your active modules.
[module/clockify] type = custom/script tail = true exec = polybar-clockify click-left = echo 'TOGGLE_TIMER' | nc 127.0.0.1 30300 click-right = echo 'TOGGLE_HIDE' | nc 127.0.0.1 30300 scroll-up = echo 'NEXT_MODE' | nc 127.0.0.1 30300 scroll-down = echo 'PREVIOUS_MODE' | nc 127.0.0.1 30300
Development
This package uses poetry
To run in the terminal
# Execute in the root folder of the repository poetry run python -u ./polybar_clockify/app.py # Example for polybar config [module/clockify] type = custom/script tail = true exec = poetry run python -u /home/<your_user>/polybar-clockify/polybar_clockify/app.py
Contribution
At the moment the functionality is pretty basic, but sufficient for my use case. If you want to extend the functionality I’d be delighted to accept pull requests!
Project details
Release history Release notifications | RSS feed
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 polybar_clockify-0.2.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44278a7c14215ccf4a540e7c3a8e73d8bb7d8f8aa775dbfa3b64de896a70bd62 |
|
MD5 | a6aba7fe74ab9ab5b3c64d39e280b03a |
|
BLAKE2b-256 | 8952b910171dcf4c17364560ab6b9de9ecaf4070e5c7fe63e35a64df099c2b8c |