用途:通过 sonos 命令在本地网络控制 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")。
使用方式:先运行 sonos discover 发现音箱,再用 --name 指定房间名执行操作。若 SSDP 发现失败,可用 --ip <speaker-ip> 指定音箱 IP。Spotify Web API 搜索为可选功能,需要配置环境变量 SPOTIFY_CLIENT_ID/SECRET。
限制:依赖本地网络与可访问的音箱;资料未提供安装步骤、支持平台、定价及具体错误处理方式。