专属域名
文档搜索
轩辕助手
Run助手
邀请有礼
返回顶部
快速返回页面顶部
收起
收起工具栏
轩辕镜像 官方专业版
轩辕镜像
专业版
轩辕镜像 官方专业版
轩辕镜像
专业版
首页个人中心搜索镜像

交易
充值流量我的订单
工具
提交工单镜像收录一键安装
Npm 源Pip 源Homebrew 源
帮助
常见问题轩辕镜像免费版
其他
关于我们网站地图
热门搜索:
xiaomusic

hanxi/xiaomusic

hanxi

Xiaomusic 是一款基于命令行的网易云音乐第三方客户端,采用 Python 开发,支持跨平台运行,提供音乐播放、歌曲搜索、歌单管理、收藏同步及实时歌词显示等功能,界面简洁轻量,无需图形界面即可便捷使用,开源免费且持续更新,旨在为用户提供高效纯粹的音乐聆听体验。

55 次收藏下载次数: 0状态:社区镜像维护者:hanxi仓库类型:镜像最近更新:12 天前
轩辕镜像,让镜像更快,让人生更轻。点击查看
DockerHub 官方简介
轩辕镜像中文简介
标签下载
镜像标签列表与下载命令
轩辕镜像,让镜像更快,让人生更轻。点击查看

XiaoMusic: 无限听歌,解放小爱音箱

![PyPI - Version]([] ![PyPI - Downloads]([] https://img.shields.io/python/required-version-toml?tomlFilePath=https%3A%2F%2Fraw.githubusercontent.com%2Fhanxi%2Fxiaomusic%2Fmain%2Fpyproject.toml]([] ![Visitors]([] ![Visitors]([***]


🎵 使用小爱音箱播放音乐,音乐使用 *** 下载

https://github.com/hanxi/xiaomusic • 📖 文档 • https://github.com/hanxi/xiaomusic/issues/99 • 💭 讨论区


[!TIP] 新手指南:初次安装遇到问题请查阅 https://github.com/hanxi/xiaomusic/issues/99%EF%BC%8C%E4%B8%80%E8%88%AC%E9%81%87%E5%88%B0%E7%9A%84%E9%97%AE%E9%A2%98%E9%83%BD%E5%B7%B2%E7%BB%8F%E6%9C%89%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95%E3%80%82

👋 快速入门指南

已经支持在 web 设置页面配置其他参数,不再需要设置环境变量, docker compose 配置如下(选一个即可):

yaml
services:
  xiaomusic:
    image: hanxi/xiaomusic
    container_name: xiaomusic
    restart: always
    ports:
      - 58090:8090
    volumes:
      - /xiaomusic_music:/app/music
      - /xiaomusic_conf:/app/conf

🔥 国内:

yaml
services:
  xiaomusic:
    image: docker.hanxi.cc/hanxi/xiaomusic
    container_name: xiaomusic
    restart: always
    ports:
      - 58090:8090
    volumes:
      - /xiaomusic_music:/app/music
      - /xiaomusic_conf:/app/conf

测试版:

yaml
services:
  xiaomusic:
    image: hanxi/xiaomusic:main
    container_name: xiaomusic
    restart: always
    ports:
      - 58090:8090
    volumes:
      - /xiaomusic_music:/app/music
      - /xiaomusic_conf:/app/conf

对应的 docker 启动命令如下:

bash
docker run -p 58090:8090 -v /xiaomusic_music:/app/music -v /xiaomusic_conf:/app/conf hanxi/xiaomusic

🔥 国内:

bash
docker run -p 58090:8090 -v /xiaomusic_music:/app/music -v /xiaomusic_conf:/app/conf docker.hanxi.cc/hanxi/xiaomusic

测试版:

docker run -p 58090:8090 -v /xiaomusic_music:/app/music -v /xiaomusic_conf:/app/conf hanxi/xiaomusic:main
  • 其中 conf 目录为配置文件存放目录,music 目录为音乐存放目录,建议分开配置为不同的目录。
  • /xiaomusic_music 和 /xiaomusic_conf 是 docker 所在的主机的目录,可以修改为其他目录。如果报错找不到 /xiaomusic_music 目录,可以先执行 mkdir -p /xiaomusic_{music,conf} 命令新建目录。
  • /app/music 和 /app/conf 是 docker 容器里的目录,不要去修改。
  • 58090 是 NAS 本地端口的。8090 是容器端口,不要去修改。
  • 后台访问地址为: [***]

[!NOTE] docker 和 docker compose 二选一即可,启动成功后,在 web 页面可以配置其他参数,带有 * 号的配置是必须要配置的,其他的用不上时不用修改。初次配置时需要在页面上输入小米账号和密码保存后才能获取到设备列表。

[!TIP] 目前安装步骤已经是最简化了,如果还是嫌安装麻烦,可以微信或者 QQ 约我远程安装,我一般周末和晚上才有时间,需要赞助个辛苦费 :moneybag: 50 元一次。

遇到问题可以去 web 设置页面底部点击【下载日志文件】按钮,然后搜索一下日志文件内容确保里面没有账号密码信息后(有就删除这些敏感信息),然后在提 issues 反馈问题时把下载的日志文件带上。

[!TIP] 作者新写了一个更简洁的个人音乐服务器,支持更强的插件扩展 https://github.com/mimusic-org/mimusic

[!TIP] 作者写的一个游戏服务器开发实战课程 <[***]> ,购买时记得使用优惠码: 2CZ2UA5u 。

[!TIP]

  • 适用于 NAS 上安装的开源工具: https://github.com/hanxi/tiny-nav
  • 适用于 NAS 上安装的网页打印机: https://github.com/hanxi/cups-web
  • PVE 移动端 UI 界面:https://github.com/hanxi/pve-touch
  • 喜欢听书的可以配合这个工具使用 https://github.com/hanxi/epub2mp3

[!TIP]

  • 🔥【广告:可用于安装 frp 实现内网穿透】
  • 🔥 海外 RackNerd VPS 机器推荐,可***付款。
  • 不知道选哪个套餐可以直接买这个最便宜的 <[***]>
  • 也可以用来部署代理,docker 部署方法见 https://github.com/hanxi/blog/issues/96

[!TIP]

  • 🔥【广告: 搭建您的专属大模型主页 告别繁琐配置难题,一键即可畅享稳定流畅的AI体验!】<[***]>

[!TIP]

  • 免费主机

🎤 功能特性

🤐 支持语音口令

基础播放控制

  • 播放歌曲 - 播放本地的歌曲
  • 播放歌曲+歌名 - 例如:播放歌曲周杰伦晴天
  • 上一首 / 下一首 - 切换歌曲
  • 关机 / 停止播放 - 停止播放

播放模式

  • 单曲循环 - 重复播放当前歌曲
  • 全部循环 - 循环播放所有歌曲
  • 随机播放 - 随机顺序播放

歌单管理

  • 播放歌单+目录名 - 例如:播放歌单其他
  • 播放歌单第几个+列表名 - 详见 https://github.com/hanxi/xiaomusic/issues/158
  • 播放歌单收藏 - 播放收藏歌单

收藏功能

  • 加入收藏 - 将当前播放的歌曲加入收藏歌单
  • 取消收藏 - 将当前播放的歌曲从收藏歌单移除

[!TIP] 隐藏玩法:对小爱同学说"播放歌曲小猪佩奇的故事",会先下载小猪佩奇的故事,然后再播放。

📦 安装方式

方式一:Docker Compose(推荐)

详见 👋 快速入门指南

方式二:Pip 安装

shell
# 安装
pip install -U xiaomusic

# 查看帮助
xiaomusic --help

# 启动(使用配置文件)
xiaomusic --config config.json

# 启动(使用默认端口 8090)
xiaomusic

[!NOTE] config.json 文件可以参考 config-example.json 文件配置。详见 https://github.com/hanxi/xiaomusic/issues/94

👨‍💻 开发指南

🔩 开发环境运行

  1. 下载依赖

    shell
    ./install_dependencies.sh
    
  2. 安装环境

    shell
    pdm install
    
  3. 启动服务

    shell
    pdm run xiaomusic.py
    

    默认监听端口 8090,使用其他端口请自行修改。

  4. 查看 API 文档

    访问 http://localhost:8090/docs 查看接口文档。

[!NOTE] 目前的 web 控制台非常简陋,欢迎有兴趣的朋友帮忙实现一个漂亮的前端,需要什么接口可以随时提需求。

🚦 代码提交规范

提交前请执行以下命令检查代码和格式化代码:

shell
pdm lintfmt

🐳 本地编译 Docker Image

shell
docker build -t xiaomusic .

🛠️ 技术栈

  • 后端:Python + FastAPI 框架
  • 容器化:Docker
  • 前端:jQuery

📱 设备支持

已测试支持的设备

型号设备名称
L06A小爱音箱
L07ARedmi小爱音箱 Play
S12/S12A/MDZ-25-DA小米AI音箱
LX5A小爱音箱 万能遥控版
LX05小爱音箱Play(2019款)
L15A小米AI音箱(第二代)
L16AXiaomi Sound
L17AXiaomi Sound Pro
LX06小爱音箱Pro
LX01小爱音箱mini
L05B小爱音箱Play
L05C小米小爱音箱Play 增强版
L09A小米音箱Art
LX04/X10A/X08A触屏版音箱
X08C/X08E/X8F触屏版音箱
M01/XMYX01JY小米小爱音箱HD
OH2PXIAOMI 智能音箱 Pro
OH2XIAOMI 智能音箱

[!NOTE]

  • 型号与产品名称对照可在 小米IoT平台 查询
  • 如果你的设备支持播放,请反馈给我添加到支持列表里,谢谢
  • 目前应该所有设备类型都已经支持播放,有问题可随时反馈

🎵 支持音乐格式

  • mp3 - 标准音频格式
  • flac - 无损音频格式
  • wav - 无损音频格式
  • ape - 无损音频格式
  • ogg - 开源音频格式
  • m4a - AAC 音频格式

[!NOTE]

  • 本地音乐会搜索目录下上面格式的文件,下载的歌曲是 mp3 格式
  • 已知 L05B、L05C、LX06、L16A 不支持 flac 格式
  • 如果格式不能播放可以打开【转换为MP3】和【型号兼容模式】选项,详见 https://github.com/hanxi/xiaomusic/issues/153#issuecomment-2328168689

🌏 网络歌单功能

可以配置一个 json 格式的歌单,支持电台和歌曲,也可以直接用别人分享的链接。同时配备了 m3u 文件格式转换工具,可以很方便地把 m3u 电台文件转换成网络歌单格式的 json 文件。

详细用法见 https://github.com/hanxi/xiaomusic/issues/78

[!NOTE] 欢迎有想法的朋友们制作更多的歌单转换工具,一起完善项目功能!

⚠️ 安全提醒

[!IMPORTANT]

  1. 如果配置了公网访问 xiaomusic ,请一定要开启密码登陆,并设置复杂的密码。且不要在公共场所的 WiFi 环境下使用,否则可能造成小米账号密码泄露。
  2. 强烈不建议将小爱音箱的小米账号绑定摄像头,代码难免会有 bug ,一旦小米账号密码泄露,可能监控录像也会泄露。

💬 社区与支持

📢 讨论区

https://github.com/hanxi/xiaomusic/issues • 🎮 *** • 👥 QQ交流群 • https://github.com/hanxi/xiaomusic/issues/86

🤝 如何贡献

我们欢迎所有形式的贡献,包括但不限于:

  • 🐛 报告 Bug:在 https://github.com/hanxi/xiaomusic/issues 中提交问题
  • 💡 功能建议:分享你的想法和建议
  • 📝 改进文档:帮助完善文档和教程
  • 🎨 前端美化:优化 Web 控制台界面
  • 🔧 代码贡献:提交 Pull Request

[!TIP] 提交代码前请确保运行 pdm lintfmt 检查代码规范

📚 相关资源

👉 更多教程

更多功能见 https://github.com/hanxi/xiaomusic/issues/211

🎨 第三方主题

  • https://github.com/52fisher/xiaomusicUI
  • https://github.com/52fisher/XMusicPlayer
  • https://github.com/clarencejh/xiaomusic
  • https://github.com/jhao0413/SoundScape
  • https://github.com/DarrenWen/xiaomusicui

📱 配套应用

  • https://github.com/F-loat/xiaoplayer
  • https://github.com/jokezc/mi_music
  • https://github.com/boluofan/xiaomusic-online
  • https://github.com/hpcll/HMusic
  • https://github.com/GanHuaLin/rouroumusic-tv

❤️ 致谢

核心依赖

  • xiaomi - 小米智能设备
  • https://github.com/yihong0618/xiaogpt - 项目灵感来源
  • https://github.com/yihong0618/MiService - 小米服务接口
  • https://github.com/***/*** - 音乐下载工具

开发工具

  • PDM - Python 包管理
  • FastAPI - Web 框架
  • https://github.com/umami-software/umami - 统计分析
  • https://github.com/getsentry/sentry - 报错监控

参考资料

  • https://github.com/yihong0618/gitblog/issues/258
  • https://github.com/zzz6519003/awesome-xiaoai

特别感谢

  • 所有帮忙调试和测试的朋友
  • 所有反馈问题和建议的朋友
  • 所有贡献代码和文档的开发者

🚨 免责声明

本项目仅供学习和研究目的,不得用于任何商业活动。用户在使用本项目时应遵守所在地区的******,对于违法使用所导致的后果,本项目及作者不承担任何责任。 本项目可能存在未知的缺陷和风险(包括但不限于设备损坏和账号封禁等),使用者应自行承担使用本项目所产生的所有风险及责任。 作者不保证本项目的准确性、完整性、及时性、可靠性,也不承担任何因使用本项目而产生的任何损失或损害责任。 使用本项目即表示您已阅读并同意本免责声明的全部内容。

Star History

![Star History Chart]([***]

💖 支持项目

如果这个项目对你有帮助,欢迎通过以下方式支持:

⭐ Star 项目

点击右上角的 ⭐ Star 按钮,让更多人发现这个项目

💰 赞赏支持

  • 💝 爱发电 - 持续支持项目发展
  • 扫码请作者喝杯奶茶 ☕

🎁 其他支持方式

  • 分享给更多需要的朋友
  • 提交 Bug 报告和功能建议
  • 贡献代码和文档

感谢你的支持!❤️

License

https://github.com/hanxi/xiaomusic/blob/main/LICENSE License © 2024 涵曦

更多相关 Docker 镜像与资源

以下是 hanxi/xiaomusic 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:

  • nyanmisaka/jellyfin Docker 镜像说明(开源媒体服务器,支持多平台流媒体播放)
  • jellyfin/jellyfin Docker 镜像说明(Jellyfin 媒体服务器,开源流媒体平台,支持多平台播放)
  • deluan/navidrome Docker 镜像说明(Navidrome 音乐服务器,开源音乐流媒体平台)
  • linuxserver/jellyfin Docker 镜像说明(Jellyfin 媒体服务器,LinuxServer 维护版本)

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 xiaomusic 镜像标签

docker pull docker.xuanyuan.run/hanxi/xiaomusic:<标签>

使用方法:

  • 登录认证方式
  • 免认证方式

DockerHub 原生拉取命令

docker pull hanxi/xiaomusic:<标签>

更多 xiaomusic 镜像推荐

smileyxy/xiaomusic logo

smileyxy/xiaomusic

smileyxy
暂无描述
2.2千+ 次下载
11 个月前更新
qokelate/xiaomusic logo

qokelate/xiaomusic

qokelate
暂无描述
1.6千+ 次下载
1 年前更新
morkerjay/xiaomusic logo

morkerjay/xiaomusic

morkerjay
暂无描述
1.5千+ 次下载
11 个月前更新
dissipator/xiaomusic logo

dissipator/xiaomusic

dissipator
暂无描述
517 次下载
1 年前更新
siji/xiaomusic logo

siji/xiaomusic

siji
暂无描述
450 次下载
4 个月前更新
318182456/xiaomusic logo

318182456/xiaomusic

318182456
暂无描述
386 次下载
2 个月前更新

查看更多 xiaomusic 相关镜像

轩辕镜像配置手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

Docker 配置

登录仓库拉取

通过 Docker 登录认证访问私有仓库

专属域名拉取

无需登录使用专属域名

K8s Containerd

Kubernetes 集群配置 Containerd

K3s

K3s 轻量级 Kubernetes 镜像加速

Dev Containers

VS Code Dev Containers 配置

Podman

Podman 容器引擎配置

Singularity/Apptainer

HPC 科学计算容器配置

其他仓库配置

ghcr、Quay、nvcr 等镜像仓库

Harbor 镜像源配置

Harbor Proxy Repository 对接专属域名

Portainer 镜像源配置

Portainer Registries 加速拉取

Nexus 镜像源配置

Nexus3 Docker Proxy 内网缓存

系统配置

Linux

在 Linux 系统配置镜像服务

Windows/Mac

在 Docker Desktop 配置镜像

MacOS OrbStack

MacOS OrbStack 容器配置

Docker Compose

Docker Compose 项目配置

NAS 设备

群晖

Synology 群晖 NAS 配置

飞牛

飞牛 fnOS 系统配置镜像

绿联

绿联 NAS 系统配置镜像

威联通

QNAP 威联通 NAS 配置

极空间

极空间 NAS 系统配置服务

网络设备

爱快路由

爱快 iKuai 路由系统配置

宝塔面板

在宝塔面板一键配置镜像

需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单

镜像拉取常见问题

使用与功能问题

配置了专属域名后,docker search 为什么会报错?

docker search 限制

Docker Hub 上有的镜像,为什么在轩辕镜像网站搜不到?

站内搜不到镜像

机器不能直连外网时,怎么用 docker save / load 迁镜像?

离线 save/load

docker pull 拉插件报错(plugin v1+json)怎么办?

插件要用 plugin install

WSL 里 Docker 拉镜像特别慢,怎么排查和优化?

WSL 拉取慢

轩辕镜像安全吗?如何用 digest 校验镜像没被篡改?

安全与 digest

第一次用轩辕镜像拉 Docker 镜像,要怎么登录和配置?

新手拉取配置

轩辕镜像合规吗?轩辕镜像的合规是怎么做的?

镜像合规机制

错误码与失败问题

docker pull 提示 manifest unknown 怎么办?

manifest unknown

docker pull 提示 no matching manifest 怎么办?

no matching manifest(架构)

镜像已拉取完成,却提示 invalid tar header 或 failed to register layer 怎么办?

invalid tar header(解压)

Docker pull 时 HTTPS / TLS 证书验证失败怎么办?

TLS 证书失败

Docker pull 时 DNS 解析超时或连不上仓库怎么办?

DNS 超时

docker 无法连接轩辕镜像域名怎么办?

域名连通性排查

Docker 拉取出现 410 Gone 怎么办?

410 Gone 排查

出现 402 或「流量用尽」提示怎么办?

402 与流量用尽

Docker 拉取提示 UNAUTHORIZED(401)怎么办?

401 认证失败

遇到 429 Too Many Requests(请求太频繁)怎么办?

429 限流

docker login 提示 Cannot autolaunch D-Bus,还算登录成功吗?

D-Bus 凭证提示

为什么会出现「单层超过 20GB」或 413,无法加速拉取?

413 与超大单层

账号 / 计费 / 权限

轩辕镜像免费版和专业版有什么区别?

免费版与专业版区别

轩辕镜像支持哪些 Docker 镜像仓库?

支持的镜像仓库

镜像拉取失败还会不会扣流量?

失败是否计费

麒麟 V10 / 统信 UOS 提示 KYSEC 权限不够怎么办?

KYSEC 拦截脚本

如何在轩辕镜像申请开具发票?

申请开票

怎么修改轩辕镜像的网站登录和仓库登录密码?

修改登录密码

如何注销轩辕镜像账户?要注意什么?

注销账户

配置与原理类

写了 registry-mirrors,为什么还是走官方或仍然报错?

mirrors 不生效

怎么用 docker tag 去掉镜像名里的轩辕域名前缀?

去掉域名前缀

如何拉取指定 CPU 架构的镜像(如 ARM64、AMD64)?

指定架构拉取

用轩辕镜像拉镜像时快时慢,常见原因有哪些?

拉取速度原因

为什么拉取镜像的 :latest 标签,拿到的往往不是「最新」镜像?

latest 与「最新」

查看全部问题→

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

轩辕镜像
镜像详情
...
hanxi/xiaomusic
博客Docker 镜像公告与技术博客
热门查看热门 Docker 镜像推荐
安装一键安装 Docker 并配置镜像源
镜像拉取问题咨询请 提交工单,官方技术交流群:1072982923。轩辕镜像所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
镜像拉取问题咨询请提交工单,官方技术交流群:。轩辕镜像所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
商务合作:点击复制邮箱
©2024-2026 源码跳动
商务合作:点击复制邮箱Copyright © 2024-2026 杭州源码跳动科技有限公司. All rights reserved.