Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

💬 FAQ问题集合 #99

Open
hanxi opened this issue Jul 1, 2024 · 85 comments
Open

💬 FAQ问题集合 #99

hanxi opened this issue Jul 1, 2024 · 85 comments
Labels
文档 帮助文档

Comments

@hanxi
Copy link
Owner

hanxi commented Jul 1, 2024

Note

这个 issue 用来总结报错日志和对应的解决方法。

❓ XIAOMUSIC_HOSTNAME 怎么填

填写 docker 主机的 ip ,不是小爱音箱的ip,一般就是网页访问的后台地址里的 ip ,只要确保 ip 和小爱音箱在一个局域网内就行。

同时也支持 xx.xx.com 的域名格式,用于配置反代供外网访问,比如小爱音箱和 docker 主机不在同一个局域网内。

❓ Login Failed 登陆失败

表现就是 后台看不到设备列表 ,日志中会有对应的报错。

这个有专门的讨论,见 #16 ,一般是因为开了加速代理,关代理再尝试即可。也可以试试在局域网设备里的米家app上退出再重新登录一下。

在小米官网 www.mi.com 登陆过人脸或滑块验证基本上能解决 99%的 login failed 问题。

来自 @yilikun 的友情提示:

  1. 关闭本地代理。
  2. 如果是nas运行的,网络由bridge改为host。
  3. 米家app重新登陆。
  4. mi.com官网重新登陆。
  5. 检查 setting.json 文件里的账号密码是否正确。

❓ 网页后台可以播放,语音控制无效

这种情况是拉取不到对话记录导致的。
如果是首次在网页后台保存 did 后需要重启一次容器。
其他情况可能是被限制拉取对话记录次数,也可以尝试重启容器。
还有一种情况是配错了唤醒口令,可以在小爱音箱app里查看对话记录,也可以查看 xiaomusic 的日志。默认口令前缀是【播放歌曲】,没有这个前缀是无法识别的,说播放音乐是没用的,除非自己设置其他口令词。
已知 M01/XMYX01JY 小米小爱音箱HD 获取对话记录的接口比较特殊,需要开启【特殊型号获取对话记录:】开关才能正常语音控制。

❓ 日志显示正在播放,却没有声音

可以点击播放链接按钮,看看默认的那个链接能否播放。

已知部分触屏版不能播放可以在后台设置 【型号兼容模式】为 true 试试。

其他情况可能是 XIAOMUSIC_HOSTNAME 配错了地址,不是 docker 主机地址会导致小爱音箱无法访问到,而且需要和小爱音箱在同一个局域网下的地址。还有可能是端口配错了,修改了默认 8090 端口映射,需要同步修改其他参数,可以翻阅端口修改的文档。

如果端口不是8090,首次启动没配好端口的话,需要手动修改setting.json文件里的端口,或者把setting.json文件删除重新配置,或者在后台修改监听端口后重启。

可以点击播放歌曲后,查看日志里的歌曲链接,放到浏览器里打开试试,不能访问说明是端口或者hostname问题,如果是异地访问,需要把 hostname 修改为外网ip或者域名,需要注意音箱只支持访问ipv4,不能是ipv6的公网。

如果是配了公网反代端口,注意区分是 http 还是 https ,如果是 https 的,配置 XIAOMUSIC_HOSTNAME 时需要加上 https:// 前缀。

❓ 无法播放 flac 格式歌曲

因设备差异和文件格式差异,已知部分设备不支持 flac 格式,比如 L05B L05C 。

❓ docker 镜像拉取失败

请更换镜像源或者使用代理。不同环境更换镜像源的方式不一样,可以网上搜索自己的 NAS 如何更换镜像源。

已经可以通过 DaoCloud 拉取镜像。

docker pull m.daocloud.io/docker.io/hanxi/xiaomusic:latest
docker tag m.daocloud.io/docker.io/hanxi/xiaomusic:latest hanxi/xiaomusic:latest

❓ 启动失败,日志中出现 RuntimeError: can't start new thread

一般是 docker 版本太低,或者系统限制了 docker 使用的 cpu 数量,可以尝试升级 docker 到最新版本。

❓ DNS 解析错误

一般会出现下面这样的日志,表现就是设置页面看不到设备列表。

aiohttp.client_ _exceptions. ClientConnectorError: Cannot connect to host account.xiaomi.com:443 ssl:False [Temporary failure in name resolution]

可以尝试把主机的 DNS 设为 223.5.5.5 之后重启 docker 主机。

如果还是不行可以把 docker 的网络模式改成 host 模式。

❓ 点击播放后需要很久才开始播放的问题

这个问题新版本已经解决,如果还存在请反馈。

目前0.3.x版本还存在这个问题没有完全解决,可以暂时回退到0.2.0版本继续使用。

❓ 如何配置多个歌曲目录

services:
  xiaomusic:
    image: hanxi/xiaomusic
    container_name: xiaomusic
    restart: unless-stopped
    ports:
      - 8090:8090
    volumes:
      - /data/music1:/app/music/music1
      - /data/music2:/app/music/music2
      - /data/download:/app/music/download
      - /data/xiaomusic/conf:/app/conf

冒号左边的 /data/music1/data/music2 改成你的目录即可。如果你是 windows 的 docker ,可以改成 D:/music1D:/music2,盘符号开头,用 / 分割。

如果是 docker 部署的,建议不要去修改 web 后台里的音乐路径和配置路径等等所有路径除非你熟悉 docker 的目录映射机制。

❓ 能不能中文名

services:
  xiaomusic:
    image: hanxi/xiaomusic
    container_name: xiaomusic
    restart: unless-stopped
    ports:
      - 8090:8090
    volumes:
      - /data/music1:/app/music/歌曲目录1
      - /data/music2:/app/music/歌曲目录2
      - /data/download:/app/music/download
      - /data/xiaomusic/conf:/app/conf

❓ 能不能多层目录

可以,每层的每个目录会识别为一个播放列表。

❓ 是否需要手动获取 did

新版本不需要手动获取配置 did,不需要配置环境变量,直接在 web 后台填入小米账号密码保存后会自动获取到 did ,然后勾选对应的设备即可。

❓ 报错 601

报错日志大致如下:

Exception: Error https://api2.mina.mi.com/remote/ubus: {"code":601,"message":"illegal argument exception","data":"IllegalArgumentException: ubus call format illegal!"}

原因是没有配置 did ,或者 did 配置错误。可以到设置页面选择正确的设备类型和 did 然后保存。

❓ 新功能没有生效

在设置页面重新保存一下,或者删除 setting.json 文件,重新在后台设置一次。

❓ 为什么会先说小爱音箱自带的回答,再说下载中或者过一会儿才播放本地歌曲

设计原理就是每秒不停的抓取对话记录,然后再打断小爱音箱自带的处理流程。整个过程下来会有延时,所以打断不会很及时,做不到无缝衔接。

❓ 云服务器上能否安装

可以安装,登录 mi.com 这个步骤可以使用终端里的浏览器 carbonyl 来操作:

docker run --rm -ti fathyb/carbonyl https://mi.com

或者使用 browsh

docker run --rm -it browsh/browsh --startup-url https://mi.com

在播放歌曲时,问小爱查询天气,小爱查询天气时,中途会断掉。

播放中会被xiaomusic接管,会跟原有功能冲突,需要先说关机来关闭xiaomusic的功能,再问小爱查询天气。

我家有个奇怪的问题,你给它暂停了,它过一会儿又自己开始唱了,不勘其扰。小爱重启都没用。

要说【关机】才能关掉 xiaomusic ,否则下一曲定时器到了会继续播放下一曲。

为什么播放进度条不能拖动

没有接口,目前做不到。

小爱触屏能不能显示本地的歌名歌词封面

可以,设置页面打开【启用继续播放】开关。

本机有声音,小爱音箱没声音,请问什么原因?

排查步骤:

  1. 测试链接是否能播放,能播放说明小爱音箱控制没问题,继续下一步排查。不能播放说明控制不了你的小爱音箱,一般是【型号兼容模式】设置问题。
  2. 小爱音箱和 NAS 是否在同一个局域网,检查 NAS 的 IP 和音箱的 IP 是否在同一个网段,不在同一个网段会导致音箱无法访问到 NAS 。如果在同一个局域网,检查 NAS 上的防火墙配置,关闭防火墙再测试,如果还是不行就继续下一步。
  3. 查看容器日志中的歌曲链接是否正常,点击后台页面上的播放歌曲时,容器中会有歌曲链接,一般是 http 开头的链接,复制完整链接到浏览器试试看能否打开,能打开说明网络没问题,继续下一步排查。不能打开有可能是 ip 和端口配置错误,请使用设置页面的自动填按钮自动填 ip 和端口。
  4. 歌曲文件格式是否是 mp3 格式,有些型号无法播放 flac 格式的歌曲,请使用 mp3 格式的歌曲文件测试,一个不行就多找几个文件测试。
@hanxi hanxi added the 文档 帮助文档 label Jul 1, 2024
@hanxi hanxi pinned this issue Jul 1, 2024
@shissx
Copy link

shissx commented Jul 8, 2024

安装的最新版本,即使没有使用,日志一直在不停的刷新,示例:
[10:20:36] [0.1.101] [DEBUG] Polling_event, timestamp: {'eeb70da5-baa9-4b56-b2f3-7ee01276a18a': 1720430457236}
[10:20:36] [0.1.101] [DEBUG] Sleep 0.0003166699898429215, timestamp: {'eeb70da5-baa9-4b56-b2f3-7ee01276a18a': 1720430457236}
[10:20:37] [0.1.101] [DEBUG] Listening new message, timestamp: {'eeb70da5-baa9-4b56-b2f3-7ee01276a18a

之前的版本没有这个问题,这个是设置错误?还是本来就如此呢?

@hanxi
Copy link
Owner Author

hanxi commented Jul 8, 2024

安装的最新版本,即使没有使用,日志一直在不停的刷新,示例: [10:20:36] [0.1.101] [DEBUG] Polling_event, timestamp: {'eeb70da5-baa9-4b56-b2f3-7ee01276a18a': 1720430457236} [10:20:36] [0.1.101] [DEBUG] Sleep 0.0003166699898429215, timestamp: {'eeb70da5-baa9-4b56-b2f3-7ee01276a18a': 1720430457236} [10:20:37] [0.1.101] [DEBUG] Listening new message, timestamp: {'eeb70da5-baa9-4b56-b2f3-7ee01276a18a

之前的版本没有这个问题,这个是设置错误?还是本来就如此呢?

正常现象,现在默认把调试日志打开了,可以在后台设置关闭调试日志的。

@Dx0123
Copy link

Dx0123 commented Jul 25, 2024

大佬,docker安装提示缺少很多module,我一个个在dockerfilie里加上,最后卡在miservice装不上了~

@hanxi
Copy link
Owner Author

hanxi commented Jul 25, 2024

@Dx0123 其实不用手动安装依赖的,直接一行应该就行。

RUN pip install -U xiaomusic

@Dx0123
Copy link

Dx0123 commented Jul 25, 2024

@Dx0123 其实不用手动安装依赖的,直接一行应该就行。

RUN pip install -U xiaomusic

我直接用pip安装好之后,执行仍然有缺少的依赖,和docker里缺的一样。截图的module安装了之后还会有其他依赖缺失
image

@hanxi
Copy link
Owner Author

hanxi commented Jul 25, 2024

@Dx0123 你的python版本是不是有问题?你参考下项目里的Dockerfile,用同一个From镜像试试。

@hanxi
Copy link
Owner Author

hanxi commented Jul 27, 2024

有时候指令已停止,可是一会儿,又自动播放下一首,根本就停不下来。需要重启容器才能正常

点关机按钮也不行吗?

@hanxi
Copy link
Owner Author

hanxi commented Jul 28, 2024

有时候指令已停止,可是一会儿,又自动播放下一首,根本就停不下来。需要重启容器才能正常

点关机按钮也不行吗?

是的,说关机,点关机,暂停都不行。只能重启容器。

有没有日志看看?

@sqmcool
Copy link

sqmcool commented Sep 14, 2024

为什么我的没有显示设备?
Snipaste_2024-09-14_15-51-00

@hanxi
Copy link
Owner Author

hanxi commented Sep 14, 2024

为什么我的没有显示设备? Snipaste_2024-09-14_15-51-00

应该是登陆失败,可以查看一下日志。

@schppd
Copy link

schppd commented Sep 15, 2024

楼主您好,请问这个我需要怎么处理?
微信截图_20240915225040

@hanxi
Copy link
Owner Author

hanxi commented Sep 15, 2024

楼主您好,请问这个我需要怎么处理? 微信截图_20240915225040

删掉重新配置一下试试。

@schppd
Copy link

schppd commented Sep 15, 2024 via email

@hanxi
Copy link
Owner Author

hanxi commented Sep 15, 2024

会不会跟网络不稳定有关系?我都弄了几次还是这样子

------------------ 原始邮件 ------------------ 发件人: "hanxi/xiaomusic" @.>; 发送时间: 2024年9月15日(星期天) 晚上10:57 @.>; @.@.>; 主题: Re: [hanxi/xiaomusic] FAQ问题集合 (Issue #99) 楼主您好,请问这个我需要怎么处理? 删掉重新配置一下试试。 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

有可能的,用代理试试。

@guoxiangke
Copy link

定制的时候,"全部"和”所有歌曲"的区别,帮助有需要的朋友:
歌单中 "全部" 指的是 所有歌单中歌曲,但不包括“歌单内容”配置(http://127.0.0.1:8090/static/setting.html)中的电台 "type": "radio",的
”所有歌曲" 指的是下载的歌曲,在download文件夹里

@agigogo
Copy link

agigogo commented Sep 20, 2024

image
在docker里可以运行,但是没法播放设置页面中的播放链接,选中设备那里是空的,是不是没成功?怎么调整?

@hanxi
Copy link
Owner Author

hanxi commented Sep 20, 2024

image 在docker里可以运行,但是没法播放设置页面中的播放链接,选中设备那里是空的,是不是没成功?怎么调整?

设置页面输入小米的账号密码后,再勾选一个设备。

@agigogo
Copy link

agigogo commented Sep 21, 2024

image 在docker里可以运行,但是没法播放设置页面中的播放链接,选中设备那里是空的,是不是没成功?怎么调整?

设置页面输入小米的账号密码后,再勾选一个设备。

设置页面里没有勾选的选项

image 在docker里可以运行,但是没法播放设置页面中的播放链接,选中设备那里是空的,是不是没成功?怎么调整?

设置页面输入小米的账号密码后,再勾选一个设备。

image
设置页面没有可勾选项?

@agigogo
Copy link

agigogo commented Sep 21, 2024

image 在docker里可以运行,但是没法播放设置页面中的播放链接,选中设备那里是空的,是不是没成功?怎么调整?

设置页面输入小米的账号密码后,再勾选一个设备。

设置页面里没有勾选的选项

image 在docker里可以运行,但是没法播放设置页面中的播放链接,选中设备那里是空的,是不是没成功?怎么调整?

设置页面输入小米的账号密码后,再勾选一个设备。

image 设置页面没有可勾选项?

image

显示未检测到设备,设备型号是MDZ-25-DA

@hanxi
Copy link
Owner Author

hanxi commented Sep 21, 2024

@agigogo 应该是登陆失败了,局域网的手机重新登陆一下小爱音箱app吧。

@agigogo
Copy link

agigogo commented Sep 21, 2024

@agigogo 应该是登陆失败了,局域网的手机重新登陆一下小爱音箱app吧。

一直都是用米家APP来控制小爱音箱,那要下个小爱音响APP试一试

@agigogo
Copy link

agigogo commented Sep 21, 2024

@agigogo 应该是登陆失败了,局域网的手机重新登陆一下小爱音箱app吧。

搞定了,小爱音箱app重新绑定就可以了。真6~

@hanxi hanxi changed the title FAQ问题集合 💬 FAQ问题集合 Sep 25, 2024
@Tueafternoon
Copy link

一首歌结束不能自动切到下一首,随机播放模式,日志中显示下一曲定时器不见了....这个是咋回事啊

@hanxi
Copy link
Owner Author

hanxi commented Oct 28, 2024

一首歌结束不能自动切到下一首,随机播放模式,日志中显示下一曲定时器不见了....这个是咋回事啊

可能是音乐文件有问题,获取歌曲长度失败,你可以把歌曲文件上传一下给我测试。

@hanxi
Copy link
Owner Author

hanxi commented Oct 28, 2024

或者搜下日志里有没有 不会设置下一首歌的定时器 这个

@Tueafternoon
Copy link

或者搜下日志里有没有 不会设置下一首歌的定时器 这个

有这个,应该是我的文件格式问题,晚上我处理一下再试试

@tianting123
Copy link

0 B的APE文件, 建议直接跳过播放

@oklrc
Copy link

oklrc commented Dec 10, 2024

新人请教:使用DOCKER镜像 或者 composer安装 如何升级到最新版本呢?是删除镜像再重新拉取吗

@hanxi
Copy link
Owner Author

hanxi commented Dec 10, 2024

新人请教:使用DOCKER镜像 或者 composer安装 如何升级到最新版本呢?是删除镜像再重新拉取吗

docker compose pull
docker compose up -d

@oklrc
Copy link

oklrc commented Dec 14, 2024

更新到最新版后,找不到小爱同学了

日志:
[2024-12-14 11:34:54] [0.3.57] [ERROR] xiaomusic.py:1283: Execption 'NoneType' object has no attribute 'device_list'
Traceback (most recent call last):
File "/app/xiaomusic/xiaomusic.py", line 1281, in getalldevices
device_list = await self.mina_service.device_list()
AttributeError: 'NoneType' object has no attribute 'device_list'
[2024-12-14 11:34:54] [0.3.57] [INFO] httpserver.py:246: getsetting device_list: []
[2024-12-14 11:34:54] [0.3.57] [INFO] httpserver.py:246: getsetting device_list: []
[2024-12-14 11:34:54] [0.3.57] [INFO] httpserver.py:246: getsetting device_list: []

@hanxi
Copy link
Owner Author

hanxi commented Dec 14, 2024

更新到最新版后,找不到小爱同学了

日志: [2024-12-14 11:34:54] [0.3.57] [ERROR] xiaomusic.py:1283: Execption 'NoneType' object has no attribute 'device_list' Traceback (most recent call last): File "/app/xiaomusic/xiaomusic.py", line 1281, in getalldevices device_list = await self.mina_service.device_list() AttributeError: 'NoneType' object has no attribute 'device_list' [2024-12-14 11:34:54] [0.3.57] [INFO] httpserver.py:246: getsetting device_list: [] [2024-12-14 11:34:54] [0.3.57] [INFO] httpserver.py:246: getsetting device_list: [] [2024-12-14 11:34:54] [0.3.57] [INFO] httpserver.py:246: getsetting device_list: []

登陆掉了吧,重新登陆一下。

@sprout-cooler
Copy link

登录后,显示无设备;上面提到的方法都试过了。没有用,日志显示
File "/app/xiaomusic/xiaomusic.py", line 1270, in reinit

await self.init_all_data(self.session)

AttributeError: 'XiaoMusic' object has no attribute 'session'

@fu-yuming
Copy link

今天更新后,找不到设备了。重新输账号密码保存了,怎么都不行。重新部署也找不到。

@zhiquanchi
Copy link

今天更新后,找不到设备了。重新输账号密码保存了,怎么都不行。重新部署也找不到。

用默认主题试下

@hanxi
Copy link
Owner Author

hanxi commented Dec 15, 2024

可以更新试试。

@lijichao2018
Copy link

我点保存,网页显示[object Object],不知道啥情况

@hanxi
Copy link
Owner Author

hanxi commented Dec 15, 2024

我点保存,网页显示[object Object],不知道啥情况

0.3.58版本吗?

@lijichao2018
Copy link

lijichao2018 commented Dec 15, 2024 via email

@hanxi
Copy link
Owner Author

hanxi commented Dec 15, 2024

那你更新吧。58应该是修复了。

@oklrc
Copy link

oklrc commented Dec 15, 2024

那你更新吧。58应该是修复了。

新版本确实好了,我昨天遇到的问题和楼上是一样的

@lijichao2018
Copy link

绿联的NAS怎么更新到58版本啊,没找到,要用口令吗?

@zjzj52
Copy link

zjzj52 commented Jan 1, 2025

容器一直重启,网页后台也进不去

@hanxi
Copy link
Owner Author

hanxi commented Jan 1, 2025

容器一直重启,网页后台也进不去

这种情况有日志吗?可能是端口冲突?

@BladPit
Copy link

BladPit commented Jan 3, 2025

不知道有没有用unraid系统NAS的朋友?
我这里使用docker安装xiaomusic有一个很奇怪的现象,不知道有没有大佬能够解惑:

我的unraid系统版本是6.8.2,通过docker安装后发现,如果没有开启特权模式(Privileged),那么(从内网)访问webGUI的时候,在首页选择了主题之后会直接网页报错【Internal Server Error】+显示空白页面,查看docker运行日志,是正常的,没有什么相关的报错:
`2025-01-04 00:29:06,055 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.

2025-01-04 00:29:06,064 INFO RPC interface 'supervisor' initialized

2025-01-04 00:29:06,064 CRIT Server 'unix_http_server' running without any HTTP authentication checking

2025-01-04 00:29:06,065 INFO supervisord started with pid 1

2025-01-04 00:29:07,068 INFO spawned: 'xiaomusic' with pid 6`

然而如果开启特权模式运行docker,则会完全正常,webGUI能够正常访问。感觉非常疑惑,不知道是什么原因。
这个问题之前在安装docker版迅雷的时候有类似情况,必须开启特权模式迅雷的docker才能启动,但迅雷的docker应该是所有人都如此,但xiaomusic的这种情况,我询问过其他unraid群友,似乎没有遇到该问题。

@ZYT1601
Copy link

ZYT1601 commented Jan 4, 2025

容器一直重启,日志一直循环一段
Unlinking stale socket /var/run/supervisor.sock

/usr/lib/python3/dist-packages/supervisor/options.py:474: UserWarning: Supervisord is running as root and it is searching for its configuration file in default locations (including its current working directory); you probably want to specify a "-c" argument specifying an absolute path to a configuration file for improved security.

self.warnings.warn(

Unlinking stale socket /var/run/supervisor.sock

@hanxi
Copy link
Owner Author

hanxi commented Jan 4, 2025

@ZYT1601 试试看这个方法: #348 (comment)

@ZYT1601
Copy link

ZYT1601 commented Jan 4, 2025

可以了,飞牛把容器设置里面的命令全部删掉也是一个道理

@ZYT1601
Copy link

ZYT1601 commented Jan 4, 2025

可以了,飞牛把容器设置里面的命令全部删掉也是一个道理

好像不能一劳永逸

@hanxi
Copy link
Owner Author

hanxi commented Jan 4, 2025

可以了,飞牛把容器设置里面的命令全部删掉也是一个道理

好像不能一劳永逸

等后续版本吧。

@Ivysaur-91
Copy link

有个问题请教下,建立容器的时候指定了nas本地的位置映射到容器的音乐路径,但是在nas路径防止文件无法被识别出来。
屏幕截图 2025-01-05 183306
直接在xiaomusic里面下载音乐是可以播放的,进入到docker里面的路径也是有音乐文件的
image

建容器的命令如下:
docker run -p 58090:8090 -e XIAOMUSIC_PUBLIC_PORT=58090 -v /Public/Music/[[xiaomusic]]:/app/music -v /Public/Music/[[xiaomusic]]:/app/conf m.daocloud.io/docker.io/hanxi/xiaomusic

@hanxi
Copy link
Owner Author

hanxi commented Jan 5, 2025

有个问题请教下,建立容器的时候指定了nas本地的位置映射到容器的音乐路径,但是在nas路径防止文件无法被识别出来。 屏幕截图 2025-01-05 183306 直接在xiaomusic里面下载音乐是可以播放的,进入到docker里面的路径也是有音乐文件的 image

建容器的命令如下: docker run -p 58090:8090 -e XIAOMUSIC_PUBLIC_PORT=58090 -v /Public/Music/[[xiaomusic]]:/app/music -v /Public/Music/[[xiaomusic]]:/app/conf m.daocloud.io/docker.io/hanxi/xiaomusic

为啥路径要加方括号?另外两个路径不能重复。

@Ivysaur-91
Copy link

有个问题请教下,建立容器的时候指定了nas本地的位置映射到容器的音乐路径,但是在nas路径防止文件无法被识别出来。 屏幕截图 2025-01-05 183306 直接在xiaomusic里面下载音乐是可以播放的,进入到docker里面的路径也是有音乐文件的 image
建容器的命令如下: docker run -p 58090:8090 -e XIAOMUSIC_PUBLIC_PORT=58090 -v /Public/Music/[[xiaomusic]]:/app/music -v /Public/Music/[[xiaomusic]]:/app/conf m.daocloud.io/docker.io/hanxi/xiaomusic

为啥路径要加方括号?另外两个路径不能重复。

方括号是为了让文件夹在第一位,重新安装容器,路径不一样后还是一样的问题:

屏幕截图 2025-01-06 214204

语句:
docker run -p 58090:8090 -e XIAOMUSIC_PUBLIC_PORT=58090 -v /Public/Music/xiaomusic/music:/app/music -v /Public/Music/xiaomusic/config:/app/conf m.daocloud.io/docker.io/hanxi/xiaomusic

@Ivysaur-91
Copy link

有个问题请教下,建立容器的时候指定了nas本地的位置映射到容器的音乐路径,但是在nas路径防止文件无法被识别出来。 屏幕截图 2025-01-05 183306 直接在xiaomusic里面下载音乐是可以播放的,进入到docker里面的路径也是有音乐文件的 image
建容器的命令如下: docker run -p 58090:8090 -e XIAOMUSIC_PUBLIC_PORT=58090 -v /Public/Music/[[xiaomusic]]:/app/music -v /Public/Music/[[xiaomusic]]:/app/conf m.daocloud.io/docker.io/hanxi/xiaomusic

为啥路径要加方括号?另外两个路径不能重复。

方括号是为了让文件夹在第一位,重新安装容器,路径不一样后还是一样的问题:

屏幕截图 2025-01-06 214204

语句: docker run -p 58090:8090 -e XIAOMUSIC_PUBLIC_PORT=58090 -v /Public/Music/xiaomusic/music:/app/music -v /Public/Music/xiaomusic/config:/app/conf m.daocloud.io/docker.io/hanxi/xiaomusic

屏幕截图 2025-01-06 215510
yi以为是文件夹关联失败了,但是进入容器看应该是成功的

@kern111
Copy link

kern111 commented Jan 22, 2025

本地歌曲如何创建歌单?我的歌曲全在/volumeUSB1/usbshare/Music/这个目录下,想手动设置类别播放

@hanxi
Copy link
Owner Author

hanxi commented Jan 22, 2025

本地歌曲如何创建歌单?我的歌曲全在/volumeUSB1/usbshare/Music/这个目录下,想手动设置类别播放

目前的方法就是自己整理分类好目录,或者去小程序里建歌单。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
文档 帮助文档
Projects
None yet
Development

No branches or pull requests