高效控制Chromecast,从Linux桌面出发!

高效控制Chromecast,从Linux桌面出发!

去发现同类优质开源项目:https://gitcode.com/

chromecast_mpris 是一个守护进程工具,让你在Linux桌面环境下无缝控制Chromecast设备的媒体播放。当服务运行时,它会将你的Chromecast设备的媒体和应用信息实时发布到你的计算机上。

技术集成

chromecast_mpris 利用D-Bus和MPRIS媒体播放器控制接口来实现对Chromecast的操控。MPRIS是Linux桌面的标准媒体播放器接口。在Plasma Desktop中,MPRIS默认已启用,并且有针对GNOME桌面环境的各种扩展支持。此外,playerctl 提供了一个命令行工具,用于通过MPRIS控制媒体播放器。

如果你希望为自己的媒体播放器添加MPRIS支持,可以查看▶️mpris_server项目。

功能亮点

  • 控制音乐和视频播放
  • 应用程序播放控制
  • 实时显示播放信息
  • 显示缩略图和标题
  • 显示播放位置和媒体长度
  • 快进和快退
  • 播放、暂停、停止操作
  • 增减音量
  • 下一首和上一首切换
  • 退出已投射的应用
  • 通过D-Bus打开媒体
  • 播放YouTube视频
  • (未来计划)播放列表整合

截图展示

控制Chromecast通过Plasma桌面媒体播放小部件

Plasma桌面中的MPRIS功能

安装与升级

首先确保你拥有Linux/*BSD/MacOS系统以及D-Bus和Python 3.6或更高版本。对于PyGObject,你可以通过以下方式安装:

  • 在Debian衍生系统如Ubuntu上,使用apt安装python3-gi
  • 在Arch上,安装python-gobject,或直接从AUR安装chromecast_mpris
  • 在macOS上,通过Homebrew安装pygobject3

如果无法从包管理器找到合适的版本,可以通过pip安装最新版的PyGObject

你可以通过pip直接安装chromecast_mpris,或者从GitHub获取源代码自行编译。AUR用户可以直接通过yay进行安装。

升级也相当简单,只需执行python3 -m pip --upgrade chromecast_mpris即可保持最新稳定版本。

使用方法

确保你的电脑与Chromecast在同一网络下并能正常连接。了解设备名称以方便控制。

通过pip安装后,chromecast_mpris会在$PATH路径中添加可执行文件,可以直接运行并查看帮助文档以了解更多信息:

$ chromecast_mpris --help

另外,该工具还支持Bash补全功能,详情参阅click库的文档

结论

chromecast_mpris 提供了强大的Linux桌面与Chromecast之间的互动体验,无需离开你的工作界面,即可掌控全局播放状态。无论你是喜欢Plasma还是GNOME,甚至在终端环境中,都能轻松享受这一便利。立即安装,提升你的智能家庭娱乐体验吧!

去发现同类优质开源项目:https://gitcode.com/

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邬筱杉Lewis

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值