高效控制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视频
- (未来计划)播放列表整合
截图展示
安装与升级
首先确保你拥有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),仅供参考