从一个命令行界面控制各种媒体播放器。

playerdo的Python项目详细描述


player_do提供了一个简单的命令行界面来控制任何媒体 播放机正在您的计算机上运行。

它允许您配置键盘上的媒体按钮 (播放、暂停、下一步等)做正确的事情而不必改变任何事情 如果切换到其他媒体播放器。

它还包括命令'install-gnome'、'install-mate'、'install-gnome3'和 “安装肉桂”帮助设置键盘快捷键 gnome2/mate/gnome3/肉桂。但是,它可以用于任何系统 可以将键盘快捷键映射到命令。

运行“player\u do”可以看到当前支持的媒体播放器 帮助。已测试的包括以下各项:

  • 大胆
  • 阿玛洛克
  • 女妖
  • 克莱门汀
  • CMU
  • exaile
  • 瓜亚迪克
  • 主运行中心
  • MPD(可使用MPD主机和MPD端口环境变量(如MPC)配置)
  • 钢琴
  • Quodlibet
  • rhythmbox(需要安装并启用mpris插件)
  • 外壳调频(0.8及更高版本)
  • VLC(2.0及更高版本)

由于支持MPRIS DBUS协议,许多其他播放器将得到支持, 没有特定的后端。如果你只需要那些球员的支持, 考虑使用MPRIS-remote

< >添加更多支持的程序,请参阅“后端”中的现有代码 目录。收到补丁!

下载:https://pypi.python.org/pypi/playerdo

源代码:http://bitbucket.org/spookylukey/playerdo/src

错误跟踪:http://bitbucket.org/spookylukey/playerdo/issues

更改日志

版本1.0(2019-06-16)

  • 支持Pianobar
  • 支持MPD。
  • 更好地支持肉桂
  • 对CMU的固定支持

版本0.9

  • 新的'安装肉桂'命令,以正确支持肉桂2.0和更高版本。
  • 修复了一些python 3兼容性问题,放弃了对python<;2.7的支持

版本0.8

  • 新命令“正在播放”。
  • Shell FM支持现在需要0.8版

版本0.7

  • 增加了在mate和gnome3/桂皮中安装快捷方式的支持

版本0.6.1

  • 修正了0.6中引入的小错误

版本0.6

  • 增加了对CMU的支持

版本0.5.2

  • 修正了导致VLC2.0崩溃的MPRIS2协议的错误使用。 感谢orbisvisis提供的非常有用的错误报告和修补程序。

版本0.5.1

  • 修复了一些Python3不兼容问题
  • 修复了未安装dbus库时的崩溃问题
  • 修正了对新版女妖的支持

版本0.5

  • 添加了对Quodlibet的支持
  • Guayadeque的固定支架

版本0.4

  • 增加了对MPRIS2播放器的支持
  • 添加了install_gnome命令以帮助在gnome上设置键盘快捷键
  • 消除了shell fm后端对shc.hs的依赖性
  • 各种错误修复/优化

版本0.3

  • 修正了致命的包装错误!
  • 改进了mpris播放器的帮助文本(列出当前正在运行的播放器)。
  • 使dbus依赖成为可选的
  • 通过2to3支持python 3。

版本0.2

  • 增加了对女妖的支持。
  • 在需要的地方实现了“test”命令。
  • 小错误修复。

版本0.1

  • 初次发布。
  • 支持任何mpris播放器、shell fm、mocp和rhythmbox。

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

推荐PyPI第三方库


热门话题
java如何在没有代码气味的情况下编写遵循Liskov替代和其他可靠原则的不可变映射?   java最新jre上的压缩字符串对旧编译代码有好处吗?   java是否可以在javascript中取消PrimeFaces menuitem onclick函数   mysql从SQL数据库中访问java中xml名称空间标记的值   从java程序打开excel文件   java在方法中使用“var”是否会使执行(并发)线程不安全?   java使搜索视图以一种关于AndroidManifest的通用方式可用。xml   java对如何准确使用正则表达式感到困惑?   mule如何访问java文件中的记录变量   java在从2D数组引发异常后继续   枚举当前设置为的java值   java当listview只有几个项目时,如何使alert对话框显示listview的所有项目?   java getTableRow()返回大于项大小的索引   c用java传输二进制文件(数据)   java更改多选列表项复选框颜色