我如何构建一个基于开源 CLI 的番茄钟应用程序?
·
什么是番茄钟?
番茄时间管理技术,您可以在没有任何中断的情况下进行专注的工作会议,并在会议结束后短暂休息并重复它,直到您完成任务。番茄钟有助于提高注意力和专注力。
当我遇到一个 Python 库丰富的用于在终端中构建富文本和漂亮的格式。我想用rich来构建番茄钟https://github.com/sureshdsk/doro。
Doro - 基于 CLI 的番茄钟应用
Doro 是一个番茄钟应用程序,有 2 个功能。
-
番茄
-
倒计时
它还会在番茄钟和倒计时会话结束后播放铃声通知音乐。代码是开源的,你可以在github上找到它-->https://github.com/sureshdsk/doro


怎么做?
安装
$ pip install doro
用法
番茄
配置
使用doro config配置番茄钟会话。配置会保存在~/.doro.yaml
$ doro config
# verify config
$ cat ~/.doro.yaml
启动番茄钟
$ doro start
倒数计时器
$ doro countdown MINUTES
# 15 minutes counter
$ doro countdown 15
# 90 minutes counter
$ doro countdown 90
使用的工具
+ rich --> progress bar and colorful text
+ typer --> cli interface
+ pyglet --> play music
+ PyYAML --> configuration management
发射
我在 PyCon India 2021 闪电演讲中启动了这个项目,得到了社区的惊人回应。现在我想与 hashnode 社区分享我的工作。
在 Github 上欢迎分叉和星星:https://github.com/sureshdsk/doro
很想听听您的反馈、意见和建议。请在下方留下你的意见。
如果您喜欢这篇文章,请订阅时事通讯并在twitter上与我联系以获取我未来的文章。
更多推荐


所有评论(0)