用XiaoMusic让小爱音箱免会员播放全网音乐 用XiaoMusic让小爱音箱免会员播放全网音乐【免费下载链接】xiaomusic使用小爱音箱播放音乐音乐使用 yt-dlp 下载。项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic你对着客厅的小爱音箱说播放晴天它回答你该内容需要开通会员。XiaoMusic 就是为这个场景写的跑在本地的一个 FastAPI 小服务接管音箱的播放指令用 yt-dlp 把音频从网上拉下来再放给音箱整个部署是一条 docker 命令的事。它到底是什么一个纯 Python FastAPI 的本地服务不依赖小米的付费音乐通道音频全部来自 yt-dlp 能抓到的公开网络源。右上角的设备下拉框可以切换家里绑定的多台音箱它做了三件事接管播放指令绑定小米账号后小爱音箱的语音请求会先经过它从网上拉音频用 yt-dlp 从多个平台下载存进本地音乐目录本地缓存播放第二遍播放同一首歌直接从本地读没有等待。部署Docker一条命令跑起来需要 Docker 环境macOS/Windows/Linux 均可。docker run -p 58090:8090 -v /xiaomusic_music:/app/music -v /xiaomusic_conf:/app/conf hanxi/xiaomusic国内拉取镜像慢就换加速镜像docker run -p 58090:8090 -v /xiaomusic_music:/app/music -v /xiaomusic_conf:/app/conf docker.hanxi.cc/hanxi/xiaomusic/xiaomusic_music和/xiaomusic_conf是宿主机上自己指定的目录音乐库和配置建议分开放如果启动时报目录不存在先执行mkdir -p /xiaomusic_music /xiaomusic_conf再跑。浏览器访问http://服务器IP:58090进入设置页把小米账号和密码填进去保存设备列表才会刷出来之后所有配置基本都在这个页面完成。想用源码跑git clone https://gitcode.com/GitHub_Trending/xia/xiaomusic cd xiaomusic ./install_dependencies.sh python3 xiaomusic.pyinstall_dependencies.sh负责按系统架构下载 ffmpegyt-dlp 转码音频依赖它源码方式需要 Python 3.10 以上服务默认监听 8090 端口。改哪几个配置首次启动后配置文件会自动生成直接编辑的话可以参考 config-example.json带*号的是必填项。{ account: 小米账号, password: 小米密码, music_path: music, // 本地音乐目录下载的 mp3 都进这里 convert_to_mp3: false // L05B/L05C/LX06/L16A 等旧型号建议改 true }真正好用的两个功能自定义语音口令user_key_word_dict里加一行就能把一句口令映射到 plugins/ 目录下的脚本脚本内可以调 TTS 播报、直接触发播放。user_key_word_dict: { 播放晨间音乐: exec#code1(\morning\) }配好后对着音箱说播放晨间音乐它按 code1.py 里的逻辑执行。示例脚本 plugins/code1.py 只有十行照着改就能拼出自己的场景口令。网络歌单Web 设置页填一个 JSON 歌单的 URL就能直接播别人分享的电台歌单格式支持type: radio的 m3u8 电台流和普通 mp3 链接电台会一直播放不会切下一首。页面里的 m3u 转换工具可以把电台的 m3u 文件直接转成这种 json不用手写。配好之后播放歌单 名字就能语音点播。踩过的坑Q配置页保存账号密码后设备列表是空的A三件事按顺序查密码是否输错建议用小米手机账号而非扫码、音箱和服务器是否在同一局域网、这个账号有没有被其他设备管理程序绑走过。三项都排除再点一次保存。Q老款音箱提示无法播放或者 flac 报错AWeb 设置页把【转换为MP3】和【型号兼容模式】都打开已确认 L05B、L05C、LX06、L16A 这几个型号不支持 flac 直放。Q下载速度特别慢尤其是海外音源A在配置里给proxy字段填代理地址如http://127.0.0.1:7890重启服务后 yt-dlp 的下载会走代理。Qdocker run 报找不到 /xiaomusic_music 目录A容器不会自动建宿主目录先在宿主机执行mkdir -p /xiaomusic_music /xiaomusic_conf再重新 run。安全上唯一要注意的事如果你把 58090 端口暴露到了公网任何人都能直接访问后台页面歌单接口、下载接口和绑定的小米账号都处在同一风险面内。只在局域网里用确实要挂公网就开启密码登录并设置复杂密码同时避免在公共 WiFi 环境下操作。警告公网访问未开密码登录等于把小米账号密码放在门口。部署前先在 Issues 里确认当前版本状态作者已公告项目停止维护存量问题以社区接力为主设备列表为空按上面 FAQ 前三步依次排查后再提 issue想要电台歌单在 Web 设置页贴一个 JSON 歌单链接试试手机端想控制搜卯卯音乐小程序【免费下载链接】xiaomusic使用小爱音箱播放音乐音乐使用 yt-dlp 下载。项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考