各种音频播放器的诅咒前端

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命令获取所有标记项或 当前项作为位置参数。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
带有抽象方法的JavaGroovy模拟   java黄瓜任务   没有同步或易失性的java内存可见性   java何时使用合适版本的singleton threadsafe实现?   java将包装器类转换为Xtend中的原语   java如何从父帧关闭所有子帧?   java如何将图像上载到SQLite数据库?   java如何更改JTable的空白颜色?   java Android在OpenGLES中通过glBlendFunc混合获得正确的不透明度/颜色   多线程在Java中同步共享静态对象的正确方法是什么?   Java中类似apache commons的谓词。它存在吗?   安卓中文本视图中的java过滤文本   java Room数据库迁移冻结屏幕   jar Java使用xjc生成的类不会生成默认的无参数构造函数   java Android包含自定义组件,导致其隐藏在主视图后面   java Gradle脚本忽略TestNG xml文件   java无法安装maven,系统无法识别“mvn”命令行   如何通过java中的post将信息发送到php页面?   java Android HTTPUrlConnection响应返回垃圾   如何确保我的Java程序不使用Oracle JVM?