MyDoro 🕰️
🕰️ MyDoro — Minimal & Colorful CLI Pomodoro Timer
Welcome to MyDoro! A modern, vibrant, and distraction-free Pomodoro timer for your terminal, built with Python. Boost your productivity with style! ✨
🚀 Features
- 🎨 Colorful, modern CLI — Enjoy a visually pleasing experience
- ⏲️ Customizable Pomodoro & break durations
- 🔔 Visual & sound notifications (if supported)
- ⚡ Lightweight & fast
- 🐧 Works on Linux, macOS, and Windows
Note: If you don't hear the bell sound notifications, you may need to configure your terminal's bell sound settings. Most modern terminals allow this in their preferences or settings menu.
📦 Installation
From PyPI
The easiest way to install MyDoro is via pip:
pip install mydoro
From Source
Alternatively, you can install from source:
git clone https://github.com/Balaji01-4D/my-doro
cd my-doro
pip install .
🛠️ Usage
Start your Pomodoro session from the terminal:
mydoro
Command-line Arguments
Customize your Pomodoro experience with these command-line options:
# Display version information
mydoro --version
# Set custom pomodoro duration (in minutes)
mydoro --pomodoro 30
# Set custom short break duration (in minutes)
mydoro --short-break 8
# Set custom long break duration (in minutes)
mydoro --long-break 20
# Set number of cycles before a long break
mydoro --cycles 4
# Set application theme (options: dracula, monokai, github_dark, github_light)
mydoro --theme monokai
# Combine multiple options
mydoro --pomodoro 30 --short-break 8 --long-break 20 --cycles 4 --theme dracula
Follow the on-screen instructions and enjoy your focused work session! 💪
Keyboard Shortcuts
MyDoro comes with convenient keyboard shortcuts for quick access to features:
| Shortcut | Action |
|---|---|
| m | Open Add Custom Duration screen |
| Ctrl + p | Open command prompt to change theme |
| Ctrl + q | Exit application |
📸 Screenshots
Main Timer Interface Custom Duration Settings
Short Break - Default Theme Short Break - Monokai Theme
🎛️ Customization
- Adjust Pomodoro and break durations via settings or command-line arguments (if supported)
- Explore the
mydoro/directory for configuration options
🤝 Contributing
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
📄 License
MIT License — free for personal & commercial use.
Made with ❤️ for productivity!
Metadata
Release files for mydoro 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| mydoro-1.0.0.tar.gz | 13.9 kB | Without provenance | Details for mydoro-1.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| mydoro-1.0.0-py3-none-any.whl | Python 3 | none | any | Details for mydoro-1.0.0-py3-none-any.whl |
Total release size: 28.6 kB
Release files / mydoro-1.0.0.tar.gz
| Download URL | mydoro-1.0.0.tar.gz |
|---|---|
| Size | 13.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4463c30faff04b3148add3b12090b188046e29d5f3e2e8f41d048356e6fc6bde
|
|
BLAKE2b-256 checksum How to use checksums |
7b38a8dd37498aa1f3b5d3d47837f1e214d0e16ae6ba4eb49ef510dca89283e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.3
|
Release files / mydoro-1.0.0-py3-none-any.whl
| Download URL | mydoro-1.0.0-py3-none-any.whl |
|---|---|
| Size | 14.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
906933f6b12cd43f957161cecf289544fcaf7603d9fd121bd502fb43d8b7f2bd
|
|
BLAKE2b-256 checksum How to use checksums |
26dd8adc8925368755483485d3aba8415cc14ce6e85475a78c83faaf567a9bb4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.3
|
Security for mydoro 1.0.0
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.