XiaoMusic:小爱音箱音乐简单解锁,Docker 五分钟装好

发布时间:2026/11/5 3:20:52

XiaoMusic:小爱音箱音乐简单解锁,Docker 五分钟装好 XiaoMusic小爱音箱音乐简单解锁Docker 五分钟装好【免费下载链接】xiaomusic使用小爱音箱播放音乐音乐使用 yt-dlp 下载。项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic“小爱同学播放歌曲七里香”——音箱回一句需要会员或者播了绑定音乐应用里的另一首歌。XiaoMusic 接管的正是这类“播放歌曲”口令音源换成你自己的本地曲库加按需下载不依赖会员账号。它是怎么工作的XiaoMusic 是一个免费开源MIT 协议的小爱音箱音乐播放工具音乐由 yt-dlp 负责下载一般部署在 NAS 上。完整流程分四步用小米账号在 Web 后台登录拉取设备列表并勾选目标音箱服务轮询音箱的对话记录捕获带自定义前缀的口令默认前缀“播放歌曲”先匹配本地音乐库未命中时由 yt-dlp 在线搜索、下载并缓存到 NAS把歌曲的 HTTP 流链接推给音箱播放之后的上一首、下一首、循环模式都走语音控制。它能做什么分组能力基础播放播放歌曲歌名、播放本地歌曲、上一首/下一首、停止/关机、“X分钟后关机”播放模式单曲循环、全部循环、随机播放、顺序播放歌单管理播放歌单目录名、播放歌单第几个、加入/取消收藏网络音源网络歌单JSON 格式、电台m3u8、可直接填别人分享的链接曲库多级目录即多歌单支持 mp3/flac/wav/ape/ogg/m4a下载歌曲为 mp3最有辨识度的两点按需下载说“播放歌曲小猪佩奇的故事”会先把故事音频下载下来再播放下载后的歌留在本地曲库下次不再下载。Web 管理面板搜索、播放、切换设备、歌单管理都在一个页面完成家里有多台音箱时可以统一调度。5 分钟首次上手Docker 一条命令部署音乐目录和配置目录分开映射docker run -p 58090:8090 \ -v /xiaomusic_music:/app/music \ -v /xiaomusic_conf:/app/conf \ hanxi/xiaomusic目录不存在就先mkdir -p /xiaomusic_music /xiaomusic_conf。启动后浏览器打开http://NAS_IP:58090填入小米账号密码保存设备列表出现后勾选音箱即可。不想用容器时也可以pip install -U xiaomusic安装后用xiaomusic --config config.json运行。必须修改的参数Web 设置页开关很多实际只有这几项要改其余保持默认即可参数作用建议值account/password登录小米云拉设备列表和对话记录你日常登录小米 App 的账号hostnameNAS的IP或域名音箱拉取音频用的地址NAS 的局域网 IPv4不能填 localhost 或 IPv6/app/music挂载本地曲库与下载缓存目录独立目录别和/app/conf混用语音口令获取对话记录开关决定语音指令是否生效用时打开不用时关闭口令前缀触发接管的关键词默认“播放歌曲”可自定义⚠️ 常见坑位排查1. 保存账号后后台看不到设备日志出现 Login failed 原因账号密码错误、开了本地代理或触发了小米风控。 处理到 mi.com 重新登录一次通过滑块验证能解决大多数情况关闭本地代理或把容器网络从 bridge 改为 host仍不行就在米家 App 里重新绑定音箱再试。2. 网页能播放语音口令没反应原因语音口令开关默认是关的口令前缀不匹配也不行——默认前缀是“播放歌曲”说“播放音乐”不会被识别。 处理打开开关、统一前缀首次保存 did 后重启一次容器。3. 日志显示正在播放音箱却不出声原因hostname指向音箱访问不到的地址比如填了 localhost、端口映射不对、与音箱不同网段、填了 IPv6。 处理先把日志里的歌曲 http 链接丢到浏览器验证能否打开再核对局域网 IPv4 和端口关闭 NAS 防火墙触屏版机型可尝试打开“型号兼容模式”。4. flac 歌曲无法播放原因L05B、L05C、LX06、L16A 等型号不支持 flac 格式。 处理设置中开启“转换为MP3”会增加 CPU 消耗或提前用其他工具批量转成 mp3。5. 用了一天之后语音控制、设备列表失效原因轮询对话记录过于频繁被小米限流。 处理不用时随手关闭语音口令或用内置定时任务按时开关例如早上开启、午夜关闭。 进阶定制自定义口令与网络歌单自定义口令在plugins/目录放自写的 .py 插件再在配置的user_key_word_dict里把一句话映射到exec#code1(参数)或exec#httpget(url)说出口令即可触发对应脚本或 HTTP 请求容器运行时需要把 plugins 目录挂载进容器。格式参考配置示例用法见自定义口令功能说明user_key_word_dict: { 开始晨间音乐: exec#code1(\morning\), 打开灯光: exec#httpget(\http://192.168.2.5:8080/light/on\) }网络歌单设置页填一段 JSON 或直接给一个分享链接电台m3u8和歌曲链接可以混排已有 M3U 电台文件可用内置转换工具转成该格式详见网络歌单配置和如何添加m3u格式文件的电台。设备兼容与安全边界设备范围已测试型号包括 L05B、L05C、L06A、L07A、LX05、LX06、LX5A、L15A、L16A、L17A、L09A、S12 及触屏版X08 系列、LX04 等、M01小爱音箱HD。作者认为各设备类型大多已支持播放新机型可直接尝试。已知限制接管依赖轮询对话记录音箱自带回答到 XiaoMusic 打断之间存在延迟不是无缝衔接进度条暂不支持拖动小爱音箱播放中被接管期间问天气等功能会被打断需先说“关机”。另外 README 已声明作者停止维护该项目现有功能可继续使用但新问题不再跟进长期使用建议关注社区接力项目。安全与隐私小米账号密码或 cookie以明文存放在服务端暴露公网时必须开启 Web 登录密码并设复杂口令不要在公共 WiFi 下操作强烈不建议把摄像头绑定到同一个小爱音箱账号账号泄露时监控录像会一并暴露。遇到问题去哪查官方文档部署入口与 FAQ 索引配置示例全部配置项与默认值FAQ问题集合按现象排查各类常见报错文档汇总端口修改、定时任务、设备分组等专题想先试跑照“5 分钟首次上手”一节执行一条 docker 命令即可。Web 页面看到设备后说一句“播放歌曲”就是成功。【免费下载链接】xiaomusic使用小爱音箱播放音乐音乐使用 yt-dlp 下载。项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/11/5 9:58:10

MOSS-TTS 批量评测实战:batch_eval_llama_cpp.py 完整用法指南

MOSS-TTS 批量评测实战:batch_eval_llama_cpp.py 完整用法指南 【免费下载链接】MOSS-TTS An open-source model family for long-form speech, dialogue synthesis, voice design, sound effects, and real-time streaming TTS 项目地址: https://gitcode.com/Gi…

2026/11/5 16:51:33

EasyU优启通PE维护盘实战指南:制作、启动与核心操作全解析

1. 为什么一个PE维护盘值得单独拿出来聊装系统、修引导、救数据、清病毒,这些活儿但凡干过几次的人都知道,真正决定效率的往往不是你手速多快,而是手边那套PE环境靠不靠谱。EasyU(圈内习惯叫优启通)就是在这个场景下被…

2026/11/5 16:26:13

Rust原来很简单二:所有权系统

Part 2 核心篇 —— 所有权系统 本篇覆盖 第 6 ~ 10 章:所有权、借用与引用、生命周期、字符串与切片、内存模型。 ⚠️ 这是全书最重要的一篇。 把它吃透,Rust 从此“很简单”;跳过它,你会处处碰壁。请慢下来,动手敲每一段代码。 第 6 章 所有权:Rust 的第一性原理 6…

2026/11/5 15:00:49

基于Hadoop+Spark的民宿智能推荐系统设计与实现

1. 项目概述:大数据时代的民宿智能推荐这个毕业设计项目融合了当前大数据领域最主流的技术栈,构建了一个完整的民宿推荐系统解决方案。作为一名长期从事大数据系统开发的工程师,我认为这个选题非常贴合实际应用场景——随着旅游业的复苏和共享…

2026/11/5 14:10:30

ADS122U04IPWR+STM32F427ZI工业级温度测量信号链设计

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

2026/11/5 14:10:30

UART接口24位ADC搭配RS485,解决远距离温度监控难题

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

2026/11/5 14:10:30

UART接口24位ADC搭配PIC18F46K22的RTD与热电偶测温实践

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

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

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

2026/11/5 0:02:07

多智能体协作系统架构设计与实践优化

1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中…

2026/11/5 0:02:07

大模型系统性入门实战指南:从原理到部署微调的全链路路线

提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#…

2026/11/5 0:02:07

鸿蒙文件系统沙箱机制解析与开发实践

1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的…

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

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

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

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

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