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

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第三方库


热门话题
java是否可以基于步骤定义返回的arraylist迭代一组功能文件行   SoapUI项目执行后的java WebDriver异常   在Java中,比较int和可能为null的整数最干净的方法是什么?   java生成带有bouncy castle的dsa/elgamal密钥对,该密钥对在GPG中导入时不会出错   java JLS与Sun javac的对应关系/它们不匹配的原因   用圆除法的java大长数值   是否存在用于集合处理的Java库?   java读取txt文件。显示每行旁边的整数之和,并找出其中最大的和   java计算数组中的值之和   java正在从SharedReferences中删除对象   在项目“XXXXX”上运行生成器“Jboss知识库生成器”时出现java错误。未知标签!位置=3池计数=12   java有没有更简单的方法来编写这个equalsIgnoreCase检查链?   java无法在NetBeans中找到main   如何在Java或C中创建MAC连接?   ssl Java MTLS主体和颁发者顺序   如何在java中解组具有未知子元素的XML?   java如何使用带多FirestoreRecyclerAdapter的房间?   java如何实例化IOSDriver以在当前会话中访问其方法   java Oracle在插入后更新NCLOB   我们可以在安卓中进行下一次迭代之前,在每次迭代中创建一个for循环来获取用户输入