用XiaoMusic让小爱音箱免会员播放全网音乐

发布时间:2026/10/16 2:31:24

用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),仅供参考
延伸阅读

更多相关文章

2026/10/16 2:26:24

编译原理实验避坑:PL/0 加入 ELSE 语句的悬空歧义与回填实现

简介:这份资源面向学习编译原理、需要完成课程实验的高校学生,以经典教学型编译程序PL/0为改造对象,帮助读者在词法分析、语法分析与语义处理三个环节上动手实践,深入理解编译过程的基本原理与实现方法。压缩包共24个文件&#xf…

2026/10/16 6:16:34

2S锂电池主动均衡实战:基于MP2642与STM32的双向能量转移方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 6:16:34

MP2642GR-Z与PIC18F47J53协同实现2S电池动态均衡方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 6:16:34

OpenCore Legacy Patcher 指南:老 Mac 装新 macOS 的完整流程

OpenCore Legacy Patcher 指南:老 Mac 装新 macOS 的完整流程 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher OpenCore Legacy Patcher 是面向已被…

2026/10/16 6:11:33

如何让小爱音箱播放本地音乐:XiaoMusic 部署与配置指南

如何让小爱音箱播放本地音乐:XiaoMusic 部署与配置指南 【免费下载链接】xiaomusic 使用小爱音箱播放音乐,音乐使用 yt-dlp 下载。 项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic 对小爱音箱说"播放歌曲 周杰伦"&#…

2026/10/16 5:33:43

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/16 4:03:48

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/15 13:42:16

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

2026/10/16 0:01:11

Cephadm实战指南:Linux系统工程师的生产级Ceph集群部署与排障

简介:本资源是一份完整的Ceph分布式存储系统中文技术文档合集,面向Linux系统运维工程师、云平台架构师及存储方向开发者,帮助读者系统掌握Ceph集群的部署、配置与运维核心能力。文档覆盖对象存储(RGW)、块设备&#xf…

2026/10/16 0:01:11

ITK中SpatialObject几何体系解析:坐标系、变换与管道集成

1. 空间对象的定位:为什么 ITK 需要一套几何描述体系很多刚开始接触 ITK 的朋友,包括我自己,最初都是被它的图像滤波、配准、分割这些“正统”功能吸引进来的。等真正上手做点实际项目,比如把分割出来的器官边界做量化分析、给血管…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑