SuperAPI AI 工具集

sonoscli

通用与其它

查看项目

更新于 10-15 20:06

技能介绍

用途:在本地网络中通过命令行控制 Sonos 音箱,适合需要脚本化或快速操作音箱的场景。

主要能力:发现设备(sonos discover)、查看状态(sonos status --name "Kitchen")、播放控制(sonos play|pause|stop --name "Kitchen")、设置音量(sonos volume set 15 --name "Kitchen")、分组管理(sonos group status|join|unjoin|party|solo)、收藏(sonos favorites list|open)、队列(sonos queue list|play|clear),以及通过 SMAPI 搜索 Spotify(sonos smapi search --service "Spotify" --category tracks "query")。

使用方式:直接运行上述命令,用 --name 指定音箱名称。若 SSDP 发现失败,可改用 --ip <speaker-ip> 指定音箱 IP。Spotify Web API 搜索为可选功能,需要配置 SPOTIFY_CLIENT_ID/SECRET。

限制与排错:在 Mac OS 直接模式(非 Docker 沙箱)下,若出现 no route to host,需在“设置 -> 隐私与安全性 -> 本地网络”中为网关的顶层父进程(如 node、Terminal 或 VS Code)启用本地网络权限;也可改用允许网络访问的 Docker 沙箱。若出现 bind: operation not permitted,可能是运行在 Codex 等不允许网络访问的沙箱中,需批准升级请求或调整沙箱设置。其他功能、收费、平台支持等资料暂未提供。