PUCOTI
A Purposeful Countdown Timer
Stay on task with PUCOTI, a countdown timer built for simplicity and purpose.
Features:
- Countdown: Counts down to zero (and can go below zero).
- Bell Alert: Rings a bell when it hits zero.
- Persistent Reminder: Rings every 20 seconds until you acknowledge it. Don't forget to do the thing.
- Set Intentions: Write down what you intend to do during the countdown.
- History: Keeps a log of your intentions and how long you spent on each.
- Large Font: Uses the biggest font it can for visibility.
- Sway Integration: Automatically moves to the corner of your screen if you use Sway WM.
- Total Time: Shows the total time you've spent on the timer.
- Configurable: Change the bell sound, waste time changing colors, and more.
- Basic Controls: Add or subtract time, reset the timer, but not more.
- No Pause: No pause button. Time always moves forward.
PUCOTI is straightforward and gets the job done. Give it a try.
Screenshots
Pucoti can be big...
... or stay in a corner
Keep track of your intentions
Installation
You can easily install PUCOTI using pip. Follow these steps:
-
Install PUCOTI:
pip install pucoti
-
Run PUCOTI:
pucoti 5m
That's it! PUCOTI should now be up and running.
Usage
Telemetry
I collect minimal anonymous usage statistics to prioritise per-platform
development. On startup, PUCOTI sends its version and basic OS/desktop metadata.
It also reports when you use some specific features (e.g. joining a room). You
can see what is sent in telemetry.py and
desactivate it by passing --no-telemetry or setting telemetry = false in the
config file.
It also lets me know how many people use PUCOTI, and this motivates me a lot to keep making it better!
Contributors
A warm thank you to all the contributors who have helped make PUCOTI better and gave their precious time 💖⌛
Metadata
Release files for pucoti 0.12.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pucoti-0.12.6-py3-none-any.whl | Python 3 | none | any | Details for pucoti-0.12.6-py3-none-any.whl |
Release files / pucoti-0.12.6-py3-none-any.whl
| Download URL | pucoti-0.12.6-py3-none-any.whl |
|---|---|
| Size | 437.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
15d96e446ca7c7d5d229d719714d4f88fed0d2bd142d634a26a43b4c8f37b53f
|
|
BLAKE2b-256 checksum How to use checksums |
a9b67977aa9225e43fbe40a4cc7ec3797bde1ffb81feda37dbf184bdae0f599b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.21
|
Security for pucoti 0.12.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.