各种音频播放器的诅咒前端
cplay-ng的Python项目详细描述
说明
cplay-ng是用python编写的各种音频播放器的诅咒前端。 它的目标是提供一个强大的用户友好界面,具有简单的文件列表和 播放列表控件。
原来的cplay不再被维护。这个叉子旨在保持 原始代码以及保持最新的 开发(如python3)和添加新功能。
要求
- python
- pyalsaaudio(可选)用于 ALSA混音器支持
- python-oss(可选)用于 OSS混音器支持
- pulseaudio实用程序,特别是pactl命令(可选) Pulseaudio混音器支持
- mutagen(可选)用于 元数据支持(idv3等)
要播放,请安装以下一个或多个播放机:
安装
pip install cplay-ng
用法
cplay-ng [ file | dir | playlist ] ...
有关命令行选项的完整列表,请参见cplay-ng--help。 如果对运行时控件有疑问,请按“H”键以获得友好的帮助页。
除了cplay ng,这个发行版还包括 cnq-ng远程控制正在运行的cplay-ng。
配置
如果您想更改传递给实际玩家的选项,只需编辑 cplay ng脚本中的BACKENDS列表,或者将BACKENDS 在~/.cplayrc或/etc/cplayrc中定义。如果其中一个 文件可用,初始化前由cplay ng执行。
宏是使用MACRO字典定义的,其中键是键 该值是一个cplay ng输入字符串。例如,以下 会使,d删除标记(或当前)的文件:
MACRO['d'] = '!rm "$@"\n'
注意,目前没有RC文件的版本控制!
其他
播放列表可以包含URL,但播放列表本身必须 本地的。对于MPEG流媒体,建议使用splay。
也可以通过管道将播放列表传输到cplay ng,因为stdin将 启动时重新打开,除非它连接到TTY。
shell命令获取所有标记项或 当前项作为位置参数。