跳转到主要内容

我的时钟

项目描述

版本:0.2.5

MyClock是一个简单且“可编程”的时钟程序。

Build Status

用法

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 (7.3 kB 查看哈希)

上传时间: 源代码

构建分发版本

my_clock-0.2.5-py2.py3-none-any.whl (9.9 kB 查看哈希值)

上传时间: Python 2 Python 3

由以下支持