我的时钟
项目描述
版本:0.2.5
MyClock是一个简单且“可编程”的时钟程序。
用法
my_clock [options] [times]
其中 [times] 是 {num}s、{num}m、{num}h 或 {num} 的语法列表。
MyClock程序花费 60 * 60 * h + 60 * m + s 时间并通过弹出窗口或音乐提醒。
如何安装
% pip install my_clock
或
% python setup.py install
在此项目的根目录中。
需求
growlnotify
选项
–version:显示程序版本号并退出
-h,–help:显示此帮助信息并退出
-V,–verbose:详细
-g MESSAGE,–message=MESSAGE:设置消息字符串,默认: “<sleep_time_min> 秒已过。”
-t TITLE,–title=TITLE:设置标题字符串。默认: “MyClock”
-o,–log:输出日志到stdout
-r,–ring-bell:定时器后响铃或不响铃
-b BELL_SOUND,–bell-sound BELL_SOUND:铃声的mp3文件
–bgm,–play-bgm:播放背景音乐
–bgm-sound BGM_FILENAME:背景音乐
–growl_notify_options GROWL_NOTIFY_OPTIONS:growl通知的选项
–hide-popup:不显示弹出窗口
–force-to-use-task:强制使用任务
-s, –show:显示选项并退出
-T TASK,–task=TASK:设置任务字符串,默认: “default”
-f {filename},–conf-file {filename}:设置配置文件名字符串,默认: “~/.clock.json”
-l,–list:显示任务名称
关于配置文件
您可以在配置文件中为 json5 格式的配置定义。默认配置文件路径是 ~/.clock.json。您可以通过 –conf-file 选项更改配置文件路径。
例如,
{
"default": {
"title": "MyTitle",
"message": "MyMessage",
"time": ["3s"]
},
"pomodoro-job": {
"title": "Pomodoro Job",
"message": "finished",
"time": ["25m"]
},
"pomodoro-rest": {
"title": "Pomodoro Rest",
"message": "Rest is finished",
"time": ["5m"]
}
}
您可以在消息、标题、bgm_filename或bell_sound选项中嵌入以下选项的值,语法为 <{opt_name}>
sleep_time_sec
sleep_time_min
sleep_time_hour
title
message
bgm_filename
bell_sound
详细选项
对应选项:-V, –verbose 类型:布尔型 默认值:false
您可以使用配置文件定义verbose选项。
如果此选项的值为true,则此程序将显示所有选项、运行命令以及开始/完成任务的名称。
消息选项
对应选项:-g, –message 类型:字符串 默认值:“<sleep_time_sec> 秒已过。”
您可以使用配置文件定义message选项。
此值用于termina-notify的消息值。
标题选项
对应选项:-t, –title 类型:字符串 默认值:“MyClock”
您可以使用配置文件定义title选项。
此值用于termina-notify的标题值。
响铃选项
对应选项:-r, –ring-bell 类型:布尔型 默认值:false
您可以使用配置文件定义ring_bell选项。如果此选项的值为true,当时间结束时播放声音。
铃声音选项
对应选项:–bgm-sound 类型:字符串 默认值:None
程序完成后播放声音。
播放背景音乐选项
对应选项:–bgm, play-bgm 类型:布尔型 默认值:false
您可以使用配置文件定义ring_bell选项。如果此选项的值为true,当程序运行时间时播放音乐。
Bgm_filename 选项
对应选项:bgm-sound 类型:字符串 默认值:None
您可以使用配置文件定义bgm_filename选项。程序运行时间时播放声音。
输出日志选项
对应选项:-o, –log 类型:布尔型 默认值:false
您可以使用配置文件定义ring_bell选项。当此选项为true时,程序运行时间时显示进度条。
Growl通知选项
对应选项:–growl_notify_options 类型:字符串 默认值:“”
您可以使用配置文件定义growl_notify_options选项。此值用于growl-notify的选项。
强制使用任务选项
对应选项:–force-to-use-task 类型:布尔型 默认值:false
您可以使用配置文件定义force_to_use_task选项。如果此值为True且未定义任务名称,则引发错误。
时间选项
类型:[int, int{s}, int{m}, int{h}] 默认值:[]
您可以使用配置文件定义time选项。此选项的每个值都像stdin一样工作。
隐藏选项
您可以使用类似于_任务的隐藏选项。例如,
当此程序消耗时间时,加载隐藏选项。
当然,您可以“覆盖”常规配置选项或stdin。例如,
{ "_": { "verbose": true, "out_log": true, "title": "Hide Title", "message": "Hide Message" }, "sample": { "title": "sample title", "message": "sample message", "time": ["2s"] } }
许可证
MIT
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
构建分发版本
my_clock-0.2.5.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 605ef71c22cc317aca8d5d791a32a6e2c228b370f9723683eae38e5e0d290773 |
|
MD5 | 3f1df0ba172944f926a20c5f35b8eef3 |
|
BLAKE2b-256 | 5b7cc75cf8bbe1cc747f66aa0bf8850e11cd7585927c4025583eaee67f467c94 |
my_clock-0.2.5-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c699be7510df64d03e1e7a030fffa58a5883b0c727aacdef2f159aaecf6d28c0 |
|
MD5 | 3c8f125cb72b22df9936905a11b07344 |
|
BLAKE2b-256 | 4a156f6b44ba660e575fd01b15a94be3030df532a23abf2d7c68c7bf3c1efc30 |