97 lines
137 KiB
HTML
97 lines
137 KiB
HTML
![]() |
<!DOCTYPE html>
|
|||
|
<html lang="en-US" dir="ltr">
|
|||
|
<head>
|
|||
|
<meta charset="utf-8">
|
|||
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
|||
|
<title>💬 FAQ问题集合 | XiaoMusic</title>
|
|||
|
<meta name="description" content="XiaoMusic doc">
|
|||
|
<meta name="generator" content="VitePress v1.5.0">
|
|||
|
<link rel="preload stylesheet" href="/assets/style.DKcHOilP.css" as="style">
|
|||
|
<link rel="preload stylesheet" href="/vp-icons.css" as="style">
|
|||
|
|
|||
|
<script type="module" src="/assets/app.BW3PQTBv.js"></script>
|
|||
|
<link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
|
|||
|
<link rel="modulepreload" href="/assets/chunks/theme.CHcreDy7.js">
|
|||
|
<link rel="modulepreload" href="/assets/chunks/framework.p2VkXzrt.js">
|
|||
|
<link rel="modulepreload" href="/assets/issues_99.md.amwtZpFn.lean.js">
|
|||
|
<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
|
|||
|
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
|
|||
|
</head>
|
|||
|
<body>
|
|||
|
<div id="app"><div class="Layout" data-v-d8b57b2d><!--[--><!--]--><!--[--><span tabindex="-1" data-v-c8291ffa></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-c8291ffa> Skip to content </a><!--]--><!----><header class="VPNav" data-v-d8b57b2d data-v-7ad780c2><div class="VPNavBar" data-v-7ad780c2 data-v-9fd4d1dd><div class="wrapper" data-v-9fd4d1dd><div class="container" data-v-9fd4d1dd><div class="title" data-v-9fd4d1dd><div class="VPNavBarTitle has-sidebar" data-v-9fd4d1dd data-v-9f43907a><a class="title" href="/" data-v-9f43907a><!--[--><!--]--><!----><span data-v-9f43907a>XiaoMusic</span><!--[--><!--]--></a></div></div><div class="content" data-v-9fd4d1dd><div class="content-body" data-v-9fd4d1dd><!--[--><!--]--><div class="VPNavBarSearch search" data-v-9fd4d1dd><!----></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-9fd4d1dd data-v-afb2845e><span id="main-nav-aria-label" class="visually-hidden" data-v-afb2845e> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/" tabindex="0" data-v-afb2845e data-v-815115f5><!--[--><span data-v-815115f5>Home</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/markdown-examples.html" tabindex="0" data-v-afb2845e data-v-815115f5><!--[--><span data-v-815115f5>Examples</span><!--]--></a><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-9fd4d1dd data-v-3f90c1a5><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-3f90c1a5 data-v-be9742d9 data-v-b4ccac88><span class="check" data-v-b4ccac88><span class="icon" data-v-b4ccac88><!--[--><span class="vpi-sun sun" data-v-be9742d9></span><span class="vpi-moon moon" data-v-be9742d9></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-9fd4d1dd data-v-ef6192dc data-v-e71e869c><!--[--><a class="VPSocialLink no-icon" href="https://github.com/hanxi/xiaomusic" aria-label="github" target="_blank" rel="noopener" data-v-e71e869c data-v-60a9a2d3><span class="vpi-social-github"></span></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-9fd4d1dd data-v-f953d92f data-v-bfe7971f><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-bfe7971f><span class="vpi-more-horizontal icon" data-v-bfe7971f></span></button><div class="menu" data-v-bfe7971f><div class="VPMenu" data-v-bfe7971f data-v-20ed86d6><!----><!--[--><!--[--><!----><div class="group" data-v-f953d92f><div class="item appearance" data-v-f953d92f><p class="label" data-v-f953d92f>Appearance</p><div class="appearance-action" data-v-f953d92f><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-f953d92f data-v-be9742d9 data-v-b4ccac88><span class="check" data-v-b4ccac88><span class="icon" data-v-b4ccac88><!--[--><span class="vpi-sun sun" data-v-be9742d9></span><span class="vpi-moon moon" data-v-be9742d9></span><!--]--></span></span></button></div></div></div><div class="group" data-v-f953d92f><div class="item social-links" data-v-f953d92f><div class="VPSocialLinks social-links-list" data-v-f953d92f data-v-e71e869c><!--[--><a class="VPSocialLink no-icon" href="https://github.com/hanxi/xiaomusic" aria-label="github" target="_blank" rel="noopener" data-v-e71e869c data-v-60a9a2d3><span class="vpi-social-github"></span></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-9fd4d1dd data-v-6bee1efd><span class="container" data-v-6bee1efd><span class="top" data-v-6bee1efd></span><span class="middle" data-v-6bee1efd></span><span class="bottom" data-v-6bee1efd></span></span></button></div></div></div></div><div class="divider" data-v-9fd4d1dd><div class="divider-line" data-v-9fd4d1dd></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-
|
|||
|
<span class="line"><span>docker tag m.daocloud.io/docker.io/hanxi/xiaomusic:latest hanxi/xiaomusic:latest</span></span></code></pre></div><h2 id="❓-启动失败-日志中出现-runtimeerror-can-t-start-new-thread" tabindex="-1">❓ 启动失败,日志中出现 RuntimeError: can't start new thread <a class="header-anchor" href="#❓-启动失败-日志中出现-runtimeerror-can-t-start-new-thread" aria-label="Permalink to "❓ 启动失败,日志中出现 RuntimeError: can't start new thread"" target="_self"></a></h2><p>一般是 docker 版本太低,或者系统限制了 docker 使用的 cpu 数量,可以尝试升级 docker 到最新版本。</p><h2 id="❓-dns-解析错误" tabindex="-1">❓ DNS 解析错误 <a class="header-anchor" href="#❓-dns-解析错误" aria-label="Permalink to "❓ DNS 解析错误"" target="_self"></a></h2><p>一般会出现下面这样的日志,表现就是设置页面看不到设备列表。</p><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>aiohttp.client_ _exceptions. ClientConnectorError: Cannot connect to host account.xiaomi.com:443 ssl:False [Temporary failure in name resolution]</span></span></code></pre></div><p>可以尝试把主机的 DNS 设为 223.5.5.5 之后重启 docker 主机。</p><p>如果还是不行可以把 docker 的网络模式改成 host 模式。</p><h2 id="❓-点击播放后需要很久才开始播放的问题" tabindex="-1">❓ 点击播放后需要很久才开始播放的问题 <a class="header-anchor" href="#❓-点击播放后需要很久才开始播放的问题" aria-label="Permalink to "❓ 点击播放后需要很久才开始播放的问题"" target="_self"></a></h2><p>这个问题新版本已经解决,如果还存在请反馈。</p><p>~目前0.3.x版本还存在这个问题没有完全解决,可以暂时回退到0.2.0版本继续使用。~</p><h2 id="❓-如何配置多个歌曲目录" tabindex="-1">❓ 如何配置多个歌曲目录 <a class="header-anchor" href="#❓-如何配置多个歌曲目录" aria-label="Permalink to "❓ 如何配置多个歌曲目录"" target="_self"></a></h2><div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
|
|||
|
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;"> xiaomusic</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
|
|||
|
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;"> image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">hanxi/xiaomusic</span></span>
|
|||
|
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;"> container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">xiaomusic</span></span>
|
|||
|
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;"> restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
|
|||
|
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;"> ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
|
|||
|
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">8090:8090</span></span>
|
|||
|
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;"> volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
|
|||
|
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/data/music1:/app/music/music1</span></span>
|
|||
|
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/data/music2:/app/music/music2</span></span>
|
|||
|
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/data/xiaomusic/conf:/app/conf</span></span></code></pre></div><p>冒号左边的 <code>/data/music1</code> 和 <code>/data/music2</code> 改成你的目录即可。如果你是 windows 的 docker ,可以改成 <code>D:/music1</code> 和 <code>D:/music2</code>,盘符号开头,用 <code>/</code> 分割。</p><p>如果是 docker 部署的,建议不要去修改 web 后台里的音乐路径和配置路径等等所有路径除非你熟悉 docker 的目录映射机制。</p><h2 id="❓-能不能中文名" tabindex="-1">❓ 能不能中文名 <a class="header-anchor" href="#❓-能不能中文名" aria-label="Permalink to "❓ 能不能中文名"" target="_self"></a></h2><div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">services</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
|
|||
|
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;"> xiaomusic</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
|
|||
|
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;"> image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">hanxi/xiaomusic</span></span>
|
|||
|
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;"> container_name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">xiaomusic</span></span>
|
|||
|
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;"> restart</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">unless-stopped</span></span>
|
|||
|
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;"> ports</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
|
|||
|
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">8090:8090</span></span>
|
|||
|
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;"> volumes</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
|
|||
|
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/data/music1:/app/music/歌曲目录1</span></span>
|
|||
|
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/data/music2:/app/music/歌曲目录2</span></span>
|
|||
|
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">/data/xiaomusic/conf:/app/conf</span></span></code></pre></div><h2 id="❓-能不能多层目录" tabindex="-1">❓ 能不能多层目录 <a class="header-anchor" href="#❓-能不能多层目录" aria-label="Permalink to "❓ 能不能多层目录"" target="_self"></a></h2><p>可以,每层的每个目录会识别为一个播放列表。</p><h2 id="❓-是否需要手动获取-did" tabindex="-1">❓ 是否需要手动获取 did <a class="header-anchor" href="#❓-是否需要手动获取-did" aria-label="Permalink to "❓ 是否需要手动获取 did"" target="_self"></a></h2><p>新版本不需要手动获取配置 did,不需要配置环境变量,直接在 web 后台填入小米账号密码保存后会自动获取到 did ,然后勾选对应的设备即可。</p><h2 id="❓-报错-601" tabindex="-1">❓ 报错 601 <a class="header-anchor" href="#❓-报错-601" aria-label="Permalink to "❓ 报错 601"" target="_self"></a></h2><p>报错日志大致如下:</p><div class="language-txt vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">txt</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>Exception: Error https://api2.mina.mi.com/remote/ubus: {"code":601,"message":"illegal argument exception","data":"IllegalArgumentException: ubus call format illegal!"}</span></span></code></pre></div><p>原因是没有配置 did ,或者 did 配置错误。可以到设置页面选择正确的设备类型和 did 然后保存。</p><h2 id="❓-新功能没有生效" tabindex="-1">❓ 新功能没有生效 <a class="header-anchor" href="#❓-新功能没有生效" aria-label="Permalink to "❓ 新功能没有生效"" target="_self"></a></h2><p>在设置页面重新保存一下,或者删除 setting.json 文件,重新在后台设置一次。</p><h2 id="❓-为什么会先说小爱音箱自带的回答-再说下载中或者过一会儿才播放本地歌曲" tabindex="-1">❓ 为什么会先说小爱音箱自带的回答,再说下载中或者过一会儿才播放本地歌曲 <a class="header-anchor" href="#❓-为什么会先说小爱音箱自带的回答-再说下载中或者过一会儿才播放本地歌曲" aria-label="Permalink to "❓ 为什么会先说小爱音箱自带的回答,再说下载中或者过一会儿才播放本地歌曲"" target="_self"></a></h2><p>设计原理就是每秒不停的抓取对话记录,然后再打断小爱音箱自带的处理流程。整个过程下来会有延时,所以打断不会很及时,做不到无缝衔接。</p><h2 id="评论" tabindex="-1">评论 <a class="header-anchor" href="#评论" aria-label="Permalink to "评论"" target="_self"></a></h2><h3 id="评论-1-shissx" tabindex="-1">评论 1 - shissx <a class="header-anchor" href="#评论-1-shissx" aria-label="Permalink to "评论 1 - shissx"" target="_self"></a></h3><p>安装的最新版本,即使没有使用,日志一直在不停的刷新,示例: [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</p><p>之前的版本没有这个问题,这个是设置错误?还是本来就如此呢?</p><hr><h3 id="评论-2-hanxi" tabindex="-1">评论 2 - hanxi <a class="header-anchor" href="#评论-2-hanxi" aria-label="Permalink to "评论 2 - hanxi"" target="_self"></a></h3><blockquote><p>安装的最新版本,即使没有使用,日志一直在不停的刷新,示例: [10:20:36] [0.1.101] [DEBUG] Polling_event, timestamp: {&
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 [--enable_config_example]</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 [--ffmpeg_location FFMPEG_LOCATION]</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 [--config CONFIG]</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 [--verbose]</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 [--cookie COOKIE]</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 [--password PASSWORD]</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 [--account ACCOUNT]</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 [--hardware HARDWARE]</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 [--port PORT]</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 [-h]</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 usage: xiaomusic.py</span></span></code></pre></div><hr><h3 id="评论-32-hanxi" tabindex="-1">评论 32 - hanxi <a class="header-anchor" href="#评论-32-hanxi" aria-label="Permalink to "评论 32 - hanxi"" target="_self"></a></h3><blockquote><p>运行时遇到下面问题,请问要怎么排查?</p><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>2024/11/21 19:27:00 xiaomusic.py: error: unrecognized arguments: .venv/bin/python3 xiaomusic.py</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 [--enable_config_example]</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 [--ffmpeg_location FFMPEG_LOCATION]</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 [--config CONFIG]</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 [--verbose]</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 [--cookie COOKIE]</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 [--password PASSWORD]</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 [--account ACCOUNT]</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 [--hardware HARDWARE]</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 [--port PORT]</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 [-h]</span></span>
|
|||
|
<span class="line"><span>2024/11/21 19:27:00 usage: xiaomusic.py</span></span></code></pre></div></blockquote><p>看不出来</p><hr><h3 id="评论-33-sinojelly" tabindex="-1">评论 33 - sinojelly <a class="header-anchor" href="#评论-33-sinojelly" aria-label="Permalink to "评论 33 - sinojelly"" target="_self"></a></h3><p>请问登录验证失败要怎么定位?小米登录邮箱,还是小米id 都报同样的错。</p><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>2024/11/25 0:50:44 [2024-11-25 00:50:44] [0.3.48] [ERROR] xiaomusic.py:259: /root/.mi.token file not exist</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 Exception: Error https://api2.mina.mi.com/admin/v2/device_list?master=0&requestId=app_ios_: Login failed</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 raise Exception(f"Error {url}: {resp}")</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 File "/app/.venv/lib/python3.10/site-packages/miservice/miaccount.py", line 150, in mi_request</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 return await self.account.mi_request(</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 File "/app/.venv/lib/python3.10/site-packages/miservice/minaservice.py", line 49, in mina_request</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 result = await self.mina_request("/admin/v2/device_list?master=" + str(master))</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 File "/app/.venv/lib/python3.10/site-packages/miservice/minaservice.py", line 54, in device_list</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 hardware_data = await self.mina_service.device_list()</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 File "/app/xiaomusic/xiaomusic.py", line 232, in try_update_device_id</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 Traceback (most recent call last):</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 [2024-11-25 00:50:44] [0.3.48] [ERROR] xiaomusic.py:251: Execption Error https://api2.mina.mi.com/admin/v2/device_list?master=0&requestId=app_ios_xx: Login failed</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 Exception: {'qs': '%3Fsid%3Dmicoapi%26_json%3Dtrue', 'code': 70016, 'description': '登录验证失败', 'securityStatus': 0, '_sign': 'xxx', 'sid': 'micoapi', 'result': 'error', 'captchaUrl': None, 'callback': 'https://api2.mina.mi.com/sts', 'location': '', 'pwd': 0, 'child': 0, 'desc': '登录验证失败'}</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 raise Exception(resp)</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 File "/app/.venv/lib/python3.10/site-packages/miservice/miaccount.py", line 69, in login</span></span></code></pre></div><hr><h3 id="评论-34-hanxi" tabindex="-1">评论 34 - hanxi <a class="header-anchor" href="#评论-34-hanxi" aria-label="Permalink to "评论 34 - hanxi"" target="_self"></a></h3><blockquote><p>请问登录验证失败要怎么定位?小米登录邮箱,还是小米id 都报同样的错。</p><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>2024/11/25 0:50:44 [2024-11-25 00:50:44] [0.3.48] [ERROR] xiaomusic.py:259: /root/.mi.token file not exist</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 Exception: Error https://api2.mina.mi.com/admin/v2/device_list?master=0&requestId=app_ios_: Login failed</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 raise Exception(f"Error {url}: {resp}")</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 File "/app/.venv/lib/python3.10/site-packages/miservice/miaccount.py", line 150, in mi_request</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 return await self.account.mi_request(</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 File "/app/.venv/lib/python3.10/site-packages/miservice/minaservice.py", line 49, in mina_request</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 result = await self.mina_request("/admin/v2/device_list?master=" + str(master))</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 File "/app/.venv/lib/python3.10/site-packages/miservice/minaservice.py", line 54, in device_list</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 hardware_data = await self.mina_service.device_list()</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 File "/app/xiaomusic/xiaomusic.py", line 232, in try_update_device_id</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 Traceback (most recent call last):</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 [2024-11-25 00:50:44] [0.3.48] [ERROR] xiaomusic.py:251: Execption Error https://api2.mina.mi.com/admin/v2/device_list?master=0&requestId=app_ios_xx: Login failed</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 Exception: {'qs': '%3Fsid%3Dmicoapi%26_json%3Dtrue', 'code': 70016, 'description': '登录验证失败', 'securityStatus': 0, '_sign': 'xxx', 'sid': 'micoapi', 'result': 'error', 'captchaUrl': None, 'callback': 'https://api2.mina.mi.com/sts', 'location': '', 'pwd': 0, 'child': 0, 'desc': '登录验证失败'}</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 raise Exception(resp)</span></span>
|
|||
|
<span class="line"><span>2024/11/25 0:50:44 File "/app/.venv/lib/python3.10/site-packages/miservice/miaccount.py", line 69, in login</span></span></code></pre></div></blockquote><p>上面给出了4个办法都试过了吗?局域网登陆mi.com了?</p><hr><h3 id="评论-35-wusemao" tabindex="-1">评论 35 - wusemao <a class="header-anchor" href="#评论-35-wusemao" aria-label="Permalink to "评论 35 - wusemao"" target="_self"></a></h3><p>设置web访问登录时,账号密码设置完之后登不进去了,账号名称用的中文的可以么</p><hr><h3 id="评论-36-hanxi" tabindex="-1">评论 36 - hanxi <a class="header-anchor" href="#评论-36-hanxi" aria-label="Permalink to "评论 36 - hanxi"" target="_self"></a></h3><blockquote><p>设置web访问登录时,账号密码设置完之后登不进去了,账号名称用的中文的可以么</p></blockquote><p>不确定是否可以,你可以考虑setting.json里的内容,不行就修改再重启。</p><hr><h3 id="评论-37-quanmao" tabindex="-1">评论 37 - quanmao <a class="header-anchor" href="#评论-37-quanmao" aria-label="Permalink to "评论 37 - quanmao"" target="_self"></a></h3><p>运行后会在音乐目录下生成一个tmp文件夹,如何指定路径,因为还有其应用访问音乐路径,不希望其识别tmp目录下的音乐。</p><hr><h3 id="评论-38-hanxi" tabindex="-1">评论 38 - hanxi <a class="header-anchor" href="#评论-38-hanxi" aria-label="Permalink to "评论 38 - hanxi"" target="_self"></a></h3><blockquote><p>运行后会在音乐目录下生成一个tmp文件夹,如何指定路径,因为还有其应用访问音乐路径,不希望其识别tmp目录下的音乐。</p></blockquote><p>忽略目录(逗号分割) 改成 <code>@eaDir,tmp</code> 即可。</p><hr><h3 id="评论-39-quanmao" tabindex="-1">评论 39 - quanmao <a class="header-anchor" href="#评论-39-quanmao" aria-label="Permalink to "评论 39 - quanmao"" target="_self"></a></h3><blockquote><blockquote><p>运行后会在音乐目录下生成一个tmp文件夹,如何指定路径,因为还有其应用访问音乐路径,不希望其识别tmp目录下的音乐。</p></blockquote><p>忽略目录(逗号分割) 改成 <code>@eaDir,tmp</code> 即可。</p></blockquote><p>抱歉,是我没有说清楚,是运行xiaomusic后会在音乐路径下生成tmp文件夹, 但我同时还在用navidrome,也会访问音乐目录,他会把tmp目录下的歌曲也扫描进去,所以想移动tmp目录。 navidrome没找到在哪里可以设置,忽略这个文件夹</p><hr><h3 id="评论-40-hanxi" tabindex="-1">评论 40 - hanxi <a class="header-anchor" href="#评论-40-hanxi" aria-label="Permalink to "评论 40 - hanxi"" target="_self"></a></h3><blockquote><blockquote><blockquote><p>运行后会在音乐目录下生成一个tmp文件夹,如何指定路径,因为还有其应用访问音乐路径,不希望其识别tmp目录下的音乐。</p></blockquote><p>忽略目录(逗号分割) 改成 <code>@eaDir,tmp</code> 即可。</p></blockquote><p>抱歉,是我没有说清楚,是运行xiaomusic后会在音乐路径下生成tmp文件夹, 但我同时还在用navidrome,也会访问音乐目录,他会把tmp目录下的歌曲也扫描进去,所以想移动tmp目录。 navidrome没找到在哪里可以设置,忽略这个文件夹</p></blockquote><p>提个新 issue 吧,有空加下配置项。</p><hr><h3 id="评论-41-calledison" tabindex="-1">评论 41 - CallEdison <a class="header-anchor" href="#评论-41-calledison" aria-label="Permalink to "评论 41 - CallEdison"" target="_self"></a></h3><p><img src="https://github.com/user-attachments/assets/6724300b-ce48-44e6-9729-7b844bc0751e" alt="image"><img src="https://github.com/user-attachments/assets/e7e87adb-a54d-42dd-bfc9-f84a01116a48" alt="image"> 问题一:能进控制面板,进不了设置页面,容器没有log生成,我昨天已经设置好了,现在功能能正常使用,但是进不了设置<E8AEBE><E7BDAE>
|
|||
|
<span class="line"><span>docker compose up -d</span></span></code></pre></div><hr><h3 id="评论-60-zhiquanchi" tabindex="-1">评论 60 - zhiquanchi <a class="header-anchor" href="#评论-60-zhiquanchi" aria-label="Permalink to "评论 60 - zhiquanchi"" target="_self"></a></h3><p>我在阿里云的服务器上运行的docker,我登录了小米账号,但是 操控面板 里面 不显示我的设备。音箱是pro LX06</p><hr><p><a href="https://github.com/hanxi/xiaomusic/issues/99" target="_self">链接到 GitHub Issue</a></p></div></div></main><footer class="VPDocFooter" data-v-e6f2a212 data-v-1bcd8184><!--[--><!--]--><!----><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-1bcd8184><span class="visually-hidden" id="doc-footer-aria-label" data-v-1bcd8184>Pager</span><div class="pager" data-v-1bcd8184><a class="VPLink link pager-link prev" href="/issues/96.html" data-v-1bcd8184><!--[--><span class="desc" data-v-1bcd8184>Previous page</span><span class="title" data-v-1bcd8184>ios系统上的捷径配置</span><!--]--></a></div><div class="pager" data-v-1bcd8184><a class="VPLink link pager-link next" href="/issues/index.html" data-v-1bcd8184><!--[--><span class="desc" data-v-1bcd8184>Next page</span><span class="title" data-v-1bcd8184>XiaoMusic: 无限听歌,解放小爱音箱</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><!----><!--[--><!--]--></div></div>
|
|||
|
<script>window.__VP_HASH_MAP__=JSON.parse("{\"index.md\":\"ByDiiWcV\",\"issues_101.md\":\"DBQG9jJP\",\"issues_105.md\":\"8_yuCS-D\",\"issues_182.md\":\"CpqPtztd\",\"issues_19.md\":\"DB81ml38\",\"issues_210.md\":\"C4LG69AC\",\"issues_211.md\":\"DUZAr3Vg\",\"issues_212.md\":\"j95HTJwO\",\"issues_269.md\":\"CwdSqsHN\",\"issues_285.md\":\"0b7MF6MA\",\"issues_294.md\":\"CrOAwh-t\",\"issues_297.md\":\"CtkkBK4R\",\"issues_78.md\":\"CH6fxnfx\",\"issues_88.md\":\"VOyx9x2b\",\"issues_94.md\":\"GErTTh9P\",\"issues_96.md\":\"D6uW10Mi\",\"issues_99.md\":\"amwtZpFn\",\"issues_index.md\":\"Do1eTGGf\",\"test1_api-examples.md\":\"LfndiNnB\",\"test1_index.md\":\"Bma_WtEx\",\"test1_markdown-examples.md\":\"D-SZaDZl\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"XiaoMusic\",\"description\":\"XiaoMusic doc\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"nav\":[{\"text\":\"Home\",\"link\":\"/\"},{\"text\":\"Examples\",\"link\":\"/markdown-examples\"}],\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/hanxi/xiaomusic\"}],\"sidebar\":{\"/issues/\":[{\"items\":[{\"text\":\"群晖docker安装 xiaomusic\",\"link\":\"/issues/101.html\"},{\"text\":\"【插件】自定义口令功能\",\"link\":\"/issues/105.html\"},{\"text\":\"定时任务配置格式\",\"link\":\"/issues/182.html\"},{\"text\":\"如何修改默认的8090端口\",\"link\":\"/issues/19.html\"},{\"text\":\"yt-dlp cookies 文件上传功能\",\"link\":\"/issues/210.html\"},{\"text\":\"📝 文档汇总\",\"link\":\"/issues/211.html\"},{\"text\":\"如何批量下载歌曲\",\"link\":\"/issues/212.html\"},{\"text\":\"如何添加 网易云音乐playlist\",\"link\":\"/issues/269.html\"},{\"text\":\"相关工具推荐\",\"link\":\"/issues/285.html\"},{\"text\":\"关于M01型号的注意事项\",\"link\":\"/issues/294.html\"},{\"text\":\"xiaomusic极空间安装教程(2024-12-4更新)\",\"link\":\"/issues/297.html\"},{\"text\":\"已支持配置自定义网络歌单,在这里分享你的歌单\",\"link\":\"/issues/78.html\"},{\"text\":\"如何添加m3u格式文件的电台\",\"link\":\"/issues/88.html\"},{\"text\":\"采用config.json配置方式\",\"link\":\"/issues/94.html\"},{\"text\":\"ios系统上的捷径配置\",\"link\":\"/issues/96.html\"},{\"text\":\"💬 FAQ问题集合\",\"link\":\"/issues/99.html\"},{\"text\":\"XiaoMusic: 无限听歌,解放小爱音箱\",\"link\":\"/issues/index.html\"}]}],\"/node_modules/\":[{\"items\":[{\"text\":\"@algolia\",\"items\":[{\"text\":\"autocomplete-core\",\"items\":[{\"text\":\"@algolia/autocomplete-core\",\"link\":\"/node_modules/@algolia/autocomplete-core/README.html\"}],\"collapsed\":true},{\"text\":\"autocomplete-plugin-algolia-insights\",\"items\":[{\"text\":\"@algolia/autocomplete-plugin-algolia-insights\",\"link\":\"/node_modules/@algolia/autocomplete-plugin-algolia-insights/README.html\"}],\"collapsed\":true},{\"text\":\"autocomplete-preset-algolia\",\"items\":[{\"text\":\"@algolia/autocomplete-preset-algolia\",\"link\":\"/node_modules/@algolia/autocomplete-preset-algolia/README.html\"}],\"collapsed\":true},{\"text\":\"client-abtesting\",\"items\":[{\"text\":\"or\",\"link\":\"/node_modules/@algolia/client-abtesting/README.html\"}],\"collapsed\":true},{\"text\":\"client-analytics\",\"items\":[{\"text\":\"or\",\"link\":\"/node_modules/@algolia/client-analytics/README.html\"}],\"collapsed\":true},{\"text\":\"client-insights\",\"items\":[{\"text\":\"or\",\"link\":\"/node_modules/@algolia/client-insights/README.html\"}],\"collapsed\":true},{\"text\":\"client-personalization\",\"items\":[{\"text\":\"or\",\"link\":\"/node_modules/@algolia/client-personalization/README.html\"}],\"collapsed\":true},{\"text\":\"client-query-suggestions\",\"items\":[{\"text\":\"or\",\"link\":\"/node_modules/@algolia/client-query-suggestions/README.html\"}],\"collapsed\":true},{\"text\":\"client-search\",\"items\":[{\"text\":\"or\",\"link\":\"/node_modules/@algolia/client-search/README.html\"}],\"collapsed\":true},{\"text\":\"ingestion\",\"ite
|
|||
|
|
|||
|
</body>
|
|||
|
</html>
|