Skip to main content

CurateClick

github.com favicon

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/*```

Latest Weekly Picks

promptbuilder.cc favicon
Weekly Pick

Generate, optimize, test, and manage AI prompts in one place. Turn an idea into a ready-to-use prompt in seconds.

Prompt Builder
freqz.net favicon
Weekly Pick

Your Personal K-Style Vibe Photo Studio

Freqz
webleadr.com favicon
Weekly Pick

Find and contact web design leads and businesses without websites, like local dentists, effortlessly from any location in just a few clicks.

Webleadr

the art of having something to say

pretty-scale.com favicon
Weekly Pick

How Pretty Are You? Let AI Decide.

Pretty Scale
c2story.com favicon
Weekly Pick

Create Illustrated Stories with AI

C2story

Impromptu Speech Topics & Timer

Seedance 2.0: Multimodal AI video creator. Precisely direct characters and cameras to create production-ready, multi-shot cinematic stories in one click.