WiiM

🔊 局域网 Wi-Fi 音箱智能控制中心

CLI 工具,用于发现和控制本地网络中的 WiiM/LinkPlay 音频设备,支持播放控制、音量调节、URL 流媒体播放。

收藏
8.2k
安装
1.6k
版本
0.1.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

WiiM CLI 是一款面向 WiiM 和 LinkPlay 音频设备的命令行控制工具,使用 Python 3.11+ 开发,可通过 uv 快速安装或免安装运行(uvx)。工具提供三大功能模块:

1. 设备发现:基于 SSDP/UPnP 协议扫描局域网内设备,支持自动单设备识别或指定 IP 地址
2. 播放控制:完整的媒体控制指令,包括播放/暂停/停止、切歌、进度跳转(seek)、随机播放开关

3. 音量与媒体:音量查询与设置、静音切换、直接播放网络音频 URL(MP3/FLAC/M3U 等)、调用设备预设

显著优点

  • 零配置体验:单设备环境下自动发现,无需手动输入 IP
  • 轻量高效:基于 uv 生态,安装迅速,依赖精简
  • 协议兼容:支持多种音频格式和流媒体协议
  • 开源透明:Python 实现,便于审计和二次开发

潜在局限

  • 网络限制:依赖 SSDP/UPnP,跨子网/VLAN 环境下发现功能失效
  • 服务边界:无法控制 Spotify、AirPlay 等服务的内容选择,仅能操作已投射到设备的音频流
  • 无加密传输:基于本地明文 HTTP/UPnP 通信,无内置 TLS
  • Python 版本门槛:强制要求 Python 3.11+

适合人群

智能家居爱好者、本地音乐服务器用户、需要将音频播放集成到脚本或自动化工作流的技术用户。

常规风险

  • 局域网内明文通信可能被嗅探
  • 无身份验证机制,同一网络内任何主机均可控制设备
  • URL 播放功能需确保来源可信,避免 SSRF 类风险

WiiM 内容

手动下载zip · 2.2 kB
skill-card.mdtext/markdown
请选择文件