Tomato Clock

Tomato Clock is a simple command line pomodoro app written in Python. It supports desktop notifications on MacOS and Ubuntu, as well as voice notifications. Users can customize work and break durations.

Check out Tomato Clock on CurateClick

• Copy the embed code to showcase this product on your website

• Share on X to spread the word about this amazing tool

GITHUB: https://github.com/coolcode/tomato-clock- Terminal + python3- 集成桌面通知 terminal-notifier - 集成 mac 语音通知- 集成 ubuntu 桌面通知# 🍅 Tomato ClockPython packageTomato Clock is a simple command line pomodoro app.Pomodoro 番茄工作法 https://en.wikipedia.org/wiki/Pomodoro_Technique## InstallationInstall python from https://www.python.org/- Install via pip:$ pip install tomato-clock- Install via source code:$ git clone https://github.com/coolcode/tomato-clock.git$ cd tomato-clock$ chmod +x tomato.py ## How to use- if you install via pip$ tomato # start a 25 minutes tomato clock + 5 minutes break$ tomato -t # start a 25 minutes tomato clock$ tomato -t <n> # start a <n> minutes tomato clock$ tomato -b # take a 5 minutes break$ tomato -b <n> # take a <n> minutes break$ tomato -h # help- if you install via source code$ ./tomato.py # start a 25 minutes tomato clock + 5 minutes break$ ./tomato.py -t # start a 25 minutes tomato clock$ ./tomato.py -t <n> # start a <n> minutes tomato clock$ ./tomato.py -b # take a 5 minutes break$ ./tomato.py -b <n> # take a <n> minutes break$ ./tomato.py -h # help## Terminal Output🍅 tomato 25 minutes. Ctrl+C to exit 🍅🍅---------------------------------------------- [8%] 23:4 ⏰ ## Desktop Notification- MacOS$ brew install terminal-notifier ````terminal-notifier` actually is a cross-platform desktop notifier, please refer to ➜ [terminal-notifier](https://github.com/julienXX/terminal-notifier#download)<img src="https://github.com/coolcode/tomato-clock/blob/master/img/screenshot-macos.png?raw=true" alt="terminal-notifier" width="200"/>- Ubuntu`notify-send`<img src="https://github.com/coolcode/tomato-clock/blob/master/img/screenshot-ubuntu.png?raw=true" alt="ubuntu-notification" width="200"/>## Voice NotificationWe use `say`(text-to-speech) for voice notification - MacOSMacOS already has `say`. see [here](https://ss64.com/osx/say.html) or [more detail](https://gist.github.com/mculp/4b95752e25c456d425c6) - Ubuntusee this link: [say](http://manpages.ubuntu.com/manpages/trusty/man1/say.1.html)sudo apt-get install gnustep-gui-runtime## Package & Publishpip install setuptools wheel twinerm -rf dist && python setup.py sdist bdist_wheeltwine upload dist/*```