收听收音机并设置来自计算机的警报,从Web用户界面控制它。
clok的Python项目详细描述
clok
====
[![https://badge.fury.io/py/clok](https://badge.fury.io/py/clok.png)(https://badge.fury.io/py/clok)
[![构建状态](https://travis ci.org/fspot/clok.svg)(https://travis ci.org/fspot/clok)
[![覆盖状态](https://coveralls.io/repos/fspot/clok/badge.png)(https://coveralls.io/r/fspot/clok)
[![许可证](https://pypip.in/license/clok/badge.svg)(https://pypi.python.org/pypi/clok/)
依赖于“mplayer”。
![屏幕截图](https://framapic.org/fasezg3yxsdar/1n2hthssaa9e.png)
还有本地曲目或播放列表
-播放器控制:播放/暂停/音量增大/音量减小/静音/后退/前进
-播放列表的额外播放器控制:上一首曲目/下一首曲目/随机播放
-警报设置允许选择触发时间、持续时间一周的天数
-可以通过web ui或rest api(内部python客户端)进行控制
-web ui翻译成法语和英语(根据系统语言)
installation
----
``````
$sudo apt get install mplayer
$sudo pip installclok
```
用法
----
```
clok
用法:
clok[-a address-p port--数据库文件--日志]
clok-h--帮助
clok-v--版本
选项:
-h--帮助显示此屏幕。
-v--版本显示版本。
-d--数据库文件指定数据库文件名(JSON存储)。
[默认值:./db.json]
-a--地址地址指定要侦听的地址。
[默认值:0.0.0.0]
-p--端口端口指定要侦听的端口。
[默认值:8000]
--日志指定要记录消息的位置,以及要设置的级别。
可以是“stderr”、“syslog”或文件名,然后是级别。
[默认值:stderr:info]
```
----
````
$clok-d/home/fred/clokdb.json-p 8080
```
此命令将在端口8080上运行“clok”,并将无线电和警报设置存储在json文件`/home/fred/clokdb.json`.
启动时,Clok易于启动例如,对于来自clok.client import ClokClient
`````
[program:clok]
command=/usr/local/bin/clok-d/home/fred/clokdb.json
user=fred
directory=/home/fred
stopsignal=INT
``````
>
>>;来自clok.client import ClokClient
>>gt gt;cc=clok client()
>;>;gt;gt;cc.list-aualarms().json()
{br/>{u'alarms':[{u'huffle':false,u'u uuid':u'u52f5f5f8e0-7d09-4d40-b0bdd-0acabb2220383',u'days':[0,1,1,2,3,3,4],u'days':[0,1,2,3,3,4],u'disabled':false,u'start':27000,u'webradio':u'webradio':u'7baec513-0fe8-0fe8-48f0-48f0-9411-9411-69f8f8b40b40b40>;cc.pause().json()
{u'status':u'success}
```
====
[![https://badge.fury.io/py/clok](https://badge.fury.io/py/clok.png)(https://badge.fury.io/py/clok)
[![构建状态](https://travis ci.org/fspot/clok.svg)(https://travis ci.org/fspot/clok)
[![覆盖状态](https://coveralls.io/repos/fspot/clok/badge.png)(https://coveralls.io/r/fspot/clok)
[![许可证](https://pypip.in/license/clok/badge.svg)(https://pypi.python.org/pypi/clok/)
依赖于“mplayer”。
![屏幕截图](https://framapic.org/fasezg3yxsdar/1n2hthssaa9e.png)
还有本地曲目或播放列表
-播放器控制:播放/暂停/音量增大/音量减小/静音/后退/前进
-播放列表的额外播放器控制:上一首曲目/下一首曲目/随机播放
-警报设置允许选择触发时间、持续时间一周的天数
-可以通过web ui或rest api(内部python客户端)进行控制
-web ui翻译成法语和英语(根据系统语言)
installation
----
``````
$sudo apt get install mplayer
$sudo pip installclok
```
用法
----
```
clok
用法:
clok[-a address-p port--数据库文件--日志]
clok-h--帮助
clok-v--版本
选项:
-h--帮助显示此屏幕。
-v--版本显示版本。
-d--数据库文件指定数据库文件名(JSON存储)。
[默认值:./db.json]
-a--地址地址指定要侦听的地址。
[默认值:0.0.0.0]
-p--端口端口指定要侦听的端口。
[默认值:8000]
--日志指定要记录消息的位置,以及要设置的级别。
可以是“stderr”、“syslog”或文件名,然后是级别。
[默认值:stderr:info]
```
----
````
$clok-d/home/fred/clokdb.json-p 8080
```
此命令将在端口8080上运行“clok”,并将无线电和警报设置存储在json文件`/home/fred/clokdb.json`.
启动时,Clok易于启动例如,对于来自clok.client import ClokClient
`````
[program:clok]
command=/usr/local/bin/clok-d/home/fred/clokdb.json
user=fred
directory=/home/fred
stopsignal=INT
``````
>
>>
>>gt gt;cc=clok client()
>;>;gt;gt;cc.list-aualarms().json()
{br/>{u'alarms':[{u'huffle':false,u'u uuid':u'u52f5f5f8e0-7d09-4d40-b0bdd-0acabb2220383',u'days':[0,1,1,2,3,3,4],u'days':[0,1,2,3,3,4],u'disabled':false,u'start':27000,u'webradio':u'webradio':u'7baec513-0fe8-0fe8-48f0-48f0-9411-9411-69f8f8b40b40b40>;cc.pause().json()
{u'status':u'success}
```