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-d8b57b2d data-v-2488c25a><div class="container" data-v-2488c25a><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-2488c25a><span class="vpi-align-left menu-icon" data-v-2488c25a></span><span class="menu-text" data-v-2488c25a>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-2488c25a data-v-883964e0><button data-v-883964e0>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-d8b57b2d data-v-42c4c606><div class="curtain" data-v-42c4c606></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-42c4c606><span class="visually-hidden" id="sidebar-aria-label" data-v-42c4c606> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0 has-active" data-v-51288d80 data-v-edd2eed8><!----><div class="items" data-v-edd2eed8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/issues/101.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>群晖docker安装 xiaomusic</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/issues/105.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>【插件】自定义口令功能</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/issues/182.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>定时任务配置格式</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/issues/19.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>如何修改默认的8090端口</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/issues/210.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>yt-dlp cookies 文件上传功能</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/issues/211.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>📝 文档汇总</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/issues/212.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>如何批量下载歌曲</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/issues/269.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>如何添加 网易云音乐playlist</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/issues/285.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>相关工具推荐</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/issues/294.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>关于M01型号的注意事项</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/issues/297.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>xiaomusic极空间安装教程(2024-12-4更新)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/issues/78.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>已支持配置自定义网络歌单,在这里分享你的歌单</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/issues/88.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>如何添加m3u格式文件的电台</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/issues/94.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>采用config.json配置方式</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/issues/96.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>ios系统上的捷径配置</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/issues/99.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>💬 FAQ问题集合</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/issues/index.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>XiaoMusic: 无限听歌,解放小爱音箱</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-d8b57b2d data-v-9a6c75ad><div class="VPDoc has-sidebar has-aside" data-v-9a6c75ad data-v-e6f2a212><!--[--><!--]--><div class="container" data-v-e6f2a212><div class="aside" data-v-e6f2a212><div class="aside-curtain" data-v-e6f2a212></div><div class="aside-container" data-v-e6f2a212><div class="aside-content" data-v-e6f2a212><div class="VPDocAside" data-v-e6f2a212 data-v-cb998dce><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-cb998dce data-v-f610f197><div class="content" data-v-f610f197><div class="outline-marker" data-v-f610f197></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-f610f197>On this page</div><ul class="VPDocOutlineItem root" data-v-f610f197 data-v-53c99d69><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-cb998dce></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-e6f2a212><div class="content-container" data-v-e6f2a212><!--[--><!--]--><main class="main" data-v-e6f2a212><div style="position:relative;" class="vp-doc _issues_99" data-v-e6f2a212><div><h1 id="💬-faq问题集合" tabindex="-1">💬 FAQ问题集合 <a class="header-anchor" href="#💬-faq问题集合" aria-label="Permalink to "💬 FAQ问题集合"" target="_self"></a></h1><div class="note custom-block github-alert"><p class="custom-block-title">NOTE</p><p>这个 issue 用来总结报错日志和对应的解决方法。</p></div><h2 id="❓-xiaomusic-hostname-怎么填" tabindex="-1">❓ XIAOMUSIC_HOSTNAME 怎么填 <a class="header-anchor" href="#❓-xiaomusic-hostname-怎么填" aria-label="Permalink to "❓ XIAOMUSIC_HOSTNAME 怎么填"" target="_self"></a></h2><p>填写 docker 主机的 ip ,<strong>不是小爱音箱的ip</strong>,一般就是网页访问的后台地址里的 ip ,只要确保 ip 和小爱音箱在一个局域网内就行。</p><p>同时也支持 xx.xx.com 的域名格式,用于配置反代供外网访问,比如小爱音箱和 docker 主机不在同一个局域网内。</p><h2 id="❓-login-failed-登陆失败" tabindex="-1">❓ Login Failed 登陆失败 <a class="header-anchor" href="#❓-login-failed-登陆失败" aria-label="Permalink to "❓ Login Failed 登陆失败"" target="_self"></a></h2><p>表现就是 <strong>后台看不到设备列表</strong> ,日志中会有对应的报错。</p><p>这个有专门的讨论,见 </issues/16.html> ,一般是因为开了加速代理,关代理再尝试即可。也可以试试在局域网设备里的米家app上退出再重新登录一下。</p><p>在小米官网 www.mi.com 登陆过人脸或滑块验证基本上能解决 99%的 login failed 问题。</p><p>来自 @yilikun 的友情提示:</p><blockquote><ol><li>关闭本地代理。</li><li>如果是nas运行的,网络由bridge改为host。</li><li>米家app重新登陆。</li><li>mi.com官网重新登陆。</li></ol></blockquote><h2 id="❓-网页后台可以播放-语音控制无效" tabindex="-1">❓ 网页后台可以播放,语音控制无效 <a class="header-anchor" href="#❓-网页后台可以播放-语音控制无效" aria-label="Permalink to "❓ 网页后台可以播放,语音控制无效"" target="_self"></a></h2><p>这种情况是拉取不到对话记录导致的。 如果是首次在网页后台保存 did 后需要重启一次容器。 其他情况可能是被限制拉取对话记录次数,也可以尝试重启容器。 还有一种情况是配错了唤醒口令,可以在小爱音箱app里查看对话记录,也可以查看 xiaomusic 的日志。默认口令前缀是【播放歌曲】,没有这个前缀是无法识别的,说播放音乐是没用的,除非自己设置其他口令词。 已知 <code>M01/XMYX01JY 小米小爱音箱HD</code> 获取对话记录的接口比较特殊,需要开启【特殊型号获取对话记录:】开关才能正常语音控制。</p><h2 id="❓-日志显示正在播放-却没有声音" tabindex="-1">❓ 日志显示正在播放,却没有声音 <a class="header-anchor" href="#❓-日志显示正在播放-却没有声音" aria-label="Permalink to "❓ 日志显示正在播放,却没有声音"" target="_self"></a></h2><p>可以点击播放链接按钮,看看默认的那个链接能否播放。</p><p>已知部分触屏版不能播放可以在后台设置 【型号兼容模式】为 true 试试。</p><p>其他情况可能是 XIAOMUSIC_HOSTNAME 配错了地址,不是 docker 主机地址会导致小爱音箱无法访问到,而且需要和小爱音箱在同一个<strong>局域网</strong>下的地址。还有可能是端口配错了,<strong>修改了默认 8090 端口映射</strong>,需要同步修改其他参数,可以翻阅端口修改的文档。</p><p>如果端口不是8090,首次启动没配好端口的话,需要手动修改setting.json文件里的端口,或者把setting.json文件删除重新配置,或者在后台修改监听端口后重启。</p><p>可以点击播放歌曲后,查看日志里的歌曲链接,放到浏览器里打开试试,不能访问说明是端口或者hostname问题,如果是异地访问,需要把 hostname 修改为外网ip或者域名,需要注意音箱只支持访问ipv4,不能是ipv6的公网。</p><p>如果是配了公网反代端口,注意区分是 http 还是 https ,如果是 https 的,配置 XIAOMUSIC_HOSTNAME 时需要加上 <code>https:// </code> 前缀。</p><h2 id="❓-无法播放-flac-格式歌曲" tabindex="-1">❓ 无法播放 flac 格式歌曲 <a class="header-anchor" href="#❓-无法播放-flac-格式歌曲" aria-label="Permalink to "❓ 无法播放 flac 格式歌曲"" target="_self"></a></h2><p>因设备差异和文件格式差异,已知部分设备不支持 flac 格式,比如 L05B L05C 。</p><h2 id="❓-docker-镜像拉取失败" tabindex="-1">❓ docker 镜像拉取失败 <a class="header-anchor" href="#❓-docker-镜像拉取失败" aria-label="Permalink to "❓ docker 镜像拉取失败"" target="_self"></a></h2><p>请更换镜像源或者使用代理。不同环境更换镜像源的方式不一样,可以网上搜索自己的 NAS 如何更换镜像源。</p><p>已经可以通过 <a href="https://github.com/DaoCloud/public-image-mirror" target="_self">DaoCloud</a> 拉取镜像。</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>docker pull m.daocloud.io/docker.io/hanxi/xiaomusic:latest</span></span>
|
||
<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: {'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></blockquote><p>正常现象,现在默认把调试日志打开了,可以在后台设置关闭调试日志的。</p><hr><h3 id="评论-3-dx0123" tabindex="-1">评论 3 - Dx0123 <a class="header-anchor" href="#评论-3-dx0123" aria-label="Permalink to "评论 3 - Dx0123"" target="_self"></a></h3><p>大佬,docker安装提示缺少很多module,我一个个在dockerfilie里加上,最后卡在miservice装不上了~</p><hr><h3 id="评论-4-hanxi" tabindex="-1">评论 4 - hanxi <a class="header-anchor" href="#评论-4-hanxi" aria-label="Permalink to "评论 4 - hanxi"" target="_self"></a></h3><p>@Dx0123 其实不用手动安装依赖的,直接一行应该就行。</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>RUN pip install -U xiaomusic</span></span></code></pre></div><hr><h3 id="评论-5-dx0123" tabindex="-1">评论 5 - Dx0123 <a class="header-anchor" href="#评论-5-dx0123" aria-label="Permalink to "评论 5 - Dx0123"" target="_self"></a></h3><blockquote><p>@Dx0123 其实不用手动安装依赖的,直接一行应该就行。</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>RUN pip install -U xiaomusic</span></span></code></pre></div></blockquote><p>我直接用pip安装好之后,执行仍然有缺少的依赖,和docker里缺的一样。截图的module安装了之后还会有其他依赖缺失 <img src="https://github.com/user-attachments/assets/9fb182e2-ad41-488d-8633-4bae06202f73" alt="image"></p><hr><h3 id="评论-6-hanxi" tabindex="-1">评论 6 - hanxi <a class="header-anchor" href="#评论-6-hanxi" aria-label="Permalink to "评论 6 - hanxi"" target="_self"></a></h3><p>@Dx0123 你的python版本是不是有问题?你参考下项目里的Dockerfile,用同一个From镜像试试。</p><hr><h3 id="评论-7-hanxi" tabindex="-1">评论 7 - hanxi <a class="header-anchor" href="#评论-7-hanxi" aria-label="Permalink to "评论 7 - hanxi"" target="_self"></a></h3><blockquote><p>有时候指令已停止,可是一会儿,又自动播放下一首,根本就停不下来。需要重启容器才能正常</p></blockquote><p>点关机按钮也不行吗?</p><hr><h3 id="评论-8-hanxi" tabindex="-1">评论 8 - hanxi <a class="header-anchor" href="#评论-8-hanxi" aria-label="Permalink to "评论 8 - hanxi"" target="_self"></a></h3><blockquote><blockquote><blockquote><p>有时候指令已停止,可是一会儿,又自动播放下一首,根本就停不下来。需要重启容器才能正常</p></blockquote><p>点关机按钮也不行吗?</p></blockquote><p>是的,说关机,点关机,暂停都不行。只能重启容器。</p></blockquote><p>有没有日志看看?</p><hr><h3 id="评论-9-sqmcool" tabindex="-1">评论 9 - sqmcool <a class="header-anchor" href="#评论-9-sqmcool" aria-label="Permalink to "评论 9 - sqmcool"" target="_self"></a></h3><p>为什么我的没有显示设备? <img src="https://github.com/user-attachments/assets/245d9a85-4ee1-4c82-be0d-865a29827072" alt="Snipaste_2024-09-14_15-51-00"></p><hr><h3 id="评论-10-hanxi" tabindex="-1">评论 10 - hanxi <a class="header-anchor" href="#评论-10-hanxi" aria-label="Permalink to "评论 10 - hanxi"" target="_self"></a></h3><blockquote><p>为什么我的没有显示设备? <img src="https://private-user-images.githubusercontent.com/14977818/367498420-245d9a85-4ee1-4c82-be0d-865a29827072.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYzMDQ4NjksIm5iZiI6MTcyNjMwNDU2OSwicGF0aCI6Ii8xNDk3NzgxOC8zNjc0OTg0MjAtMjQ1ZDlhODUtNGVlMS00YzgyLWJlMGQtODY1YTI5ODI3MDcyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTE0VDA5MDI0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThjNzJkYTQyYzVhMmU2N2Y3M2MwZjc4ZjE5MDg4ODFlMGVhYjdmZGYxMGFjYmI2N2ViN2JlOGUzZTEwYWMxZmUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.4EaUyKhUmE1KNVseE_b25oJGnWSeKDsKpjzViAeltHY" alt="Snipaste_2024-09-14_15-51-00"></p></blockquote><p>应该是登陆失败,可以查看一下日志。</p><hr><h3 id="评论-11-schppd" tabindex="-1">评论 11 - schppd <a class="header-anchor" href="#评论-11-schppd" aria-label="Permalink to "评论 11 - schppd"" target="_self"></a></h3><p>楼主您好,请问这个我需要怎么处理? <img src="https://github.com/user-attachments/assets/d4ecb7fb-6a47-4c66-bbab-72babf4afb9c" alt="微信截图_20240915225040"></p><hr><h3 id="评论-12-hanxi" tabindex="-1">评论 12 - hanxi <a class="header-anchor" href="#评论-12-hanxi" aria-label="Permalink to "评论 12 - hanxi"" target="_self"></a></h3><blockquote><p>楼主您好,请问这个我需要怎么处理? <img src="https://private-user-images.githubusercontent.com/108209415/367590244-d4ecb7fb-6a47-4c66-bbab-72babf4afb9c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjY0MTI0NjcsIm5iZiI6MTcyNjQxMjE2NywicGF0aCI6Ii8xMDgyMDk0MTUvMzY3NTkwMjQ0LWQ0ZWNiN2ZiLTZhNDctNGM2Ni1iYmFiLTcyYmFiZjRhZmI5Yy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwOTE1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDkxNVQxNDU2MDdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02Yjg5ZTU4MDAzNDc5YmI2OTdlM2MxYjM0MGIwY2U4YmExOTk2MmIyMTM0MGIxNmFjYmZmMDIxYzc1Mjk5YTE5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.zTAh3m7_AxAIS00LTRHrX23zDD1tVWuXD6wDPsiia9g" alt="微信截图_20240915225040"></p></blockquote><p>删掉重新配置一下试试。</p><hr><h3 id="评论-13-schppd" tabindex="-1">评论 13 - schppd <a class="header-anchor" href="#评论-13-schppd" aria-label="Permalink to "评论 13 - schppd"" target="_self"></a></h3><p>会不会跟网络不稳定有关系?我都弄了几次还是这样子</p><p>------------------ 原始邮件 ------------------ 发件人: "hanxi/xiaomusic" <em><strong>@</strong></em>.<em><strong>>; 发送时间: 2024年9月15日(星期天) 晚上10:57 <em><strong>@</strong></em>.</strong></em>>; <em><strong>@</strong></em>.<em><strong><em><strong>@</strong></em>.</strong></em>>; 主题: Re: [hanxi/xiaomusic] FAQ问题集合 (Issue #99)</p><p>楼主您好,请问这个我需要怎么处理?</p><p>删掉重新配置一下试试。</p><p>— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: <em><strong>@</strong></em>.***></p><hr><h3 id="评论-14-hanxi" tabindex="-1">评论 14 - hanxi <a class="header-anchor" href="#评论-14-hanxi" aria-label="Permalink to "评论 14 - hanxi"" target="_self"></a></h3><blockquote><p>会不会跟网络不稳定有关系?我都弄了几次还是这样子 <a href="#" target="_self">…</a> ------------------ 原始邮件 ------------------ 发件人: "hanxi/xiaomusic" <em><strong>@</strong></em>.<em><strong>>; 发送时间: 2024年9月15日(星期天) 晚上10:57 <em><strong>@</strong></em>.</strong></em>>; <em><strong>@</strong></em>.<em><strong><em><strong>@</strong></em>.</strong></em>>; 主题: 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: <em><strong>@</strong></em>.***></p></blockquote><p>有可能的,用代理试试。</p><hr><h3 id="评论-15-guoxiangke" tabindex="-1">评论 15 - guoxiangke <a class="header-anchor" href="#评论-15-guoxiangke" aria-label="Permalink to "评论 15 - guoxiangke"" target="_self"></a></h3><p>定制的时候,"全部"和”所有歌曲"的区别,帮助有需要的朋友: 歌单中 "全部" 指的是 所有歌单中歌曲,但不包括“歌单内容”配置(<a href="http://127.0.0.1:8090/static/setting.html%EF%BC%89%E4%B8%AD%E7%9A%84%E7%94%B5%E5%8F%B0" target="_self">http://127.0.0.1:8090/static/setting.html)中的电台</a> "type": "radio",的 ”所有歌曲" 指的是下载的歌曲,在download文件夹里</p><hr><h3 id="评论-16-agigogo" tabindex="-1">评论 16 - agigogo <a class="header-anchor" href="#评论-16-agigogo" aria-label="Permalink to "评论 16 - agigogo"" target="_self"></a></h3><p><img src="https://github.com/user-attachments/assets/4fed0748-5497-47b5-ac9c-9cbc1d826a94" alt="image"> 在docker里可以运行,但是没法播放设置页面中的播放链接,选中设备那里是空的,是不是没成功?怎么调整?</p><hr><h3 id="评论-17-hanxi" tabindex="-1">评论 17 - hanxi <a class="header-anchor" href="#评论-17-hanxi" aria-label="Permalink to "评论 17 - hanxi"" target="_self"></a></h3><blockquote><p><img src="https://private-user-images.githubusercontent.com/73272860/369268116-4fed0748-5497-47b5-ac9c-9cbc1d826a94.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjY4MTQ0MzksIm5iZiI6MTcyNjgxNDEzOSwicGF0aCI6Ii83MzI3Mjg2MC8zNjkyNjgxMTYtNGZlZDA3NDgtNTQ5Ny00N2I1LWFjOWMtOWNiYzFkODI2YTk0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTIwVDA2MzUzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFkNzg5MDQ1ZDQ5N2VmODg5MWQzYzM4MWY5OTI1ZDRhNzQ3ZjNjM2VmOTA1MDQwNGU3ZGM0Y2I1MDkwY2MzNWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.GlUL5Oqk9-SqLH9chSQxxm9sI3tkbqNoQ8To8UjrawE" alt="image"> 在docker里可以运行,但是没法播放设置页面中的播放链接,选中设备那里是空的,是不是没成功?怎么调整?</p></blockquote><p>设置页面输入小米的账号密码后,再勾选一个设备。</p><hr><h3 id="评论-18-agigogo" tabindex="-1">评论 18 - agigogo <a class="header-anchor" href="#评论-18-agigogo" aria-label="Permalink to "评论 18 - agigogo"" target="_self"></a></h3><blockquote><blockquote><p><img src="https://private-user-images.githubusercontent.com/73272860/369268116-4fed0748-5497-47b5-ac9c-9cbc1d826a94.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjY4MTQ0MzksIm5iZiI6MTcyNjgxNDEzOSwicGF0aCI6Ii83MzI3Mjg2MC8zNjkyNjgxMTYtNGZlZDA3NDgtNTQ5Ny00N2I1LWFjOWMtOWNiYzFkODI2YTk0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTIwVDA2MzUzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFkNzg5MDQ1ZDQ5N2VmODg5MWQzYzM4MWY5OTI1ZDRhNzQ3ZjNjM2VmOTA1MDQwNGU3ZGM0Y2I1MDkwY2MzNWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.GlUL5Oqk9-SqLH9chSQxxm9sI3tkbqNoQ8To8UjrawE" alt="image"> 在docker里可以运行,但是没法播放设置页面中的播放链接,选中设备那里是空的,是不是没成功?怎么调整?</p></blockquote><p>设置页面输入小米的账号密码后,再勾选一个设备。</p></blockquote><p>设置页面里没有勾选的选项</p><blockquote><blockquote><p><img src="https://private-user-images.githubusercontent.com/73272860/369268116-4fed0748-5497-47b5-ac9c-9cbc1d826a94.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjY4MTQ0MzksIm5iZiI6MTcyNjgxNDEzOSwicGF0aCI6Ii83MzI3Mjg2MC8zNjkyNjgxMTYtNGZlZDA3NDgtNTQ5Ny00N2I1LWFjOWMtOWNiYzFkODI2YTk0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTIwVDA2MzUzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFkNzg5MDQ1ZDQ5N2VmODg5MWQzYzM4MWY5OTI1ZDRhNzQ3ZjNjM2VmOTA1MDQwNGU3ZGM0Y2I1MDkwY2MzNWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.GlUL5Oqk9-SqLH9chSQxxm9sI3tkbqNoQ8To8UjrawE" alt="image"> 在docker里可以运行,但是没法播放设置页面中的播放链接,选中设备那里是空的,是不是没成功?怎么调整?</p></blockquote><p>设置页面输入小米的账号密码后,再勾选一个设备。</p></blockquote><p><img src="https://github.com/user-attachments/assets/a4185b88-89b2-4682-b931-47fa39463c0c" alt="image"> 设置页面没有可勾选项?</p><hr><h3 id="评论-19-agigogo" tabindex="-1">评论 19 - agigogo <a class="header-anchor" href="#评论-19-agigogo" aria-label="Permalink to "评论 19 - agigogo"" target="_self"></a></h3><blockquote><blockquote><blockquote><p><img src="https://private-user-images.githubusercontent.com/73272860/369268116-4fed0748-5497-47b5-ac9c-9cbc1d826a94.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjY4MTQ0MzksIm5iZiI6MTcyNjgxNDEzOSwicGF0aCI6Ii83MzI3Mjg2MC8zNjkyNjgxMTYtNGZlZDA3NDgtNTQ5Ny00N2I1LWFjOWMtOWNiYzFkODI2YTk0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTIwVDA2MzUzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFkNzg5MDQ1ZDQ5N2VmODg5MWQzYzM4MWY5OTI1ZDRhNzQ3ZjNjM2VmOTA1MDQwNGU3ZGM0Y2I1MDkwY2MzNWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.GlUL5Oqk9-SqLH9chSQxxm9sI3tkbqNoQ8To8UjrawE" alt="image"> 在docker里可以运行,但是没法播放设置页面中的播放链接,选中设备那里是空的,是不是没成功?怎么调整?</p></blockquote><p>设置页面输入小米的账号密码后,再勾选一个设备。</p></blockquote><p>设置页面里没有勾选的选项</p><blockquote><blockquote><p><img src="https://private-user-images.githubusercontent.com/73272860/369268116-4fed0748-5497-47b5-ac9c-9cbc1d826a94.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjY4MTQ0MzksIm5iZiI6MTcyNjgxNDEzOSwicGF0aCI6Ii83MzI3Mjg2MC8zNjkyNjgxMTYtNGZlZDA3NDgtNTQ5Ny00N2I1LWFjOWMtOWNiYzFkODI2YTk0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTIwVDA2MzUzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFkNzg5MDQ1ZDQ5N2VmODg5MWQzYzM4MWY5OTI1ZDRhNzQ3ZjNjM2VmOTA1MDQwNGU3ZGM0Y2I1MDkwY2MzNWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.GlUL5Oqk9-SqLH9chSQxxm9sI3tkbqNoQ8To8UjrawE" alt="image"> 在docker里可以运行,但是没法播放设置页面中的播放链接,选中设备那里是空的,是不是没成功?怎么调整?</p></blockquote><p>设置页面输入小米的账号密码后,再勾选一个设备。</p></blockquote><p><img src="https://private-user-images.githubusercontent.com/73272860/369589185-a4185b88-89b2-4682-b931-47fa39463c0c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjY4ODUzMzgsIm5iZiI6MTcyNjg4NTAzOCwicGF0aCI6Ii83MzI3Mjg2MC8zNjk1ODkxODUtYTQxODViODgtODliMi00NjgyLWI5MzEtNDdmYTM5NDYzYzBjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTIxVDAyMTcxOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA3NzU1YjcwYWY2ZTNmYTRiZTY4NGU0MDMyZGIxNDBjYjE3ZThhNzdjMmJhYWEzYjE4MjJjMjgyNzk4OWVlODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.0MwpJNlNUU9XhjwOFcLisXQHFTAjsU8lscTm5-sfZpw" alt="image"> 设置页面没有可勾选项?</p></blockquote><p><img src="https://github.com/user-attachments/assets/6bdf44b1-03cd-436f-a222-4889301affaa" alt="image"></p><p>显示未检测到设备,设备型号是MDZ-25-DA</p><hr><h3 id="评论-20-hanxi" tabindex="-1">评论 20 - hanxi <a class="header-anchor" href="#评论-20-hanxi" aria-label="Permalink to "评论 20 - hanxi"" target="_self"></a></h3><p>@agigogo 应该是登陆失败了,局域网的手机重新登陆一下小爱音箱app吧。</p><hr><h3 id="评论-21-agigogo" tabindex="-1">评论 21 - agigogo <a class="header-anchor" href="#评论-21-agigogo" aria-label="Permalink to "评论 21 - agigogo"" target="_self"></a></h3><blockquote><p>@agigogo 应该是登陆失败了,局域网的手机重新登陆一下小爱音箱app吧。</p></blockquote><p>一直都是用米家APP来控制小爱音箱,那要下个小爱音响APP试一试</p><hr><h3 id="评论-22-agigogo" tabindex="-1">评论 22 - agigogo <a class="header-anchor" href="#评论-22-agigogo" aria-label="Permalink to "评论 22 - agigogo"" target="_self"></a></h3><blockquote><p>@agigogo 应该是登陆失败了,局域网的手机重新登陆一下小爱音箱app吧。</p></blockquote><p>搞定了,小爱音箱app重新绑定就可以了。真6~</p><hr><h3 id="评论-23-tueafternoon" tabindex="-1">评论 23 - Tueafternoon <a class="header-anchor" href="#评论-23-tueafternoon" aria-label="Permalink to "评论 23 - Tueafternoon"" target="_self"></a></h3><p>一首歌结束不能自动切到下一首,随机播放模式,日志中显示下一曲定时器不见了....这个是咋回事啊</p><hr><h3 id="评论-24-hanxi" tabindex="-1">评论 24 - hanxi <a class="header-anchor" href="#评论-24-hanxi" aria-label="Permalink to "评论 24 - hanxi"" target="_self"></a></h3><blockquote><p>一首歌结束不能自动切到下一首,随机播放模式,日志中显示下一曲定时器不见了....这个是咋回事啊</p></blockquote><p>可能是音乐文件有问题,获取歌曲长度失败,你可以把歌曲文件上传一下给我测试。</p><hr><h3 id="评论-25-hanxi" tabindex="-1">评论 25 - hanxi <a class="header-anchor" href="#评论-25-hanxi" aria-label="Permalink to "评论 25 - hanxi"" target="_self"></a></h3><p>或者搜下日志里有没有 不会设置下一首歌的定时器 这个</p><hr><h3 id="评论-26-tueafternoon" tabindex="-1">评论 26 - Tueafternoon <a class="header-anchor" href="#评论-26-tueafternoon" aria-label="Permalink to "评论 26 - Tueafternoon"" target="_self"></a></h3><blockquote><p>或者搜下日志里有没有 不会设置下一首歌的定时器 这个</p></blockquote><p>有这个,应该是我的文件格式问题,晚上我处理一下再试试</p><hr><h3 id="评论-27-zealler9560" tabindex="-1">评论 27 - zealler9560 <a class="header-anchor" href="#评论-27-zealler9560" aria-label="Permalink to "评论 27 - zealler9560"" target="_self"></a></h3><p><img src="https://github.com/user-attachments/assets/541ff644-0dcd-4bda-a142-2eb4a0f94b9d" alt="Screenshot_2024-10-31-23-28-57-903_com.android.chrome.jpg"></p><p>istore系统可以拉取创建镜像,但是无法启动,错误提示见图一,求助大佬!路由器信息见图二<img src="https://github.com/user-attachments/assets/767383a5-8f84-471b-ab15-61e0fe9cbb22" alt="Screenshot_2024-10-31-23-36-42-846-edit_com.android.chrome.jpg"></p><hr><h3 id="评论-28-adidas004" tabindex="-1">评论 28 - adidas004 <a class="header-anchor" href="#评论-28-adidas004" aria-label="Permalink to "评论 28 - adidas004"" target="_self"></a></h3><p>在群晖使用docker安装的,只能通过重装来升级到最新版本吗?有快捷的一键升级吗</p><hr><h3 id="评论-29-hanxi" tabindex="-1">评论 29 - hanxi <a class="header-anchor" href="#评论-29-hanxi" aria-label="Permalink to "评论 29 - hanxi"" target="_self"></a></h3><blockquote><p>在群晖使用docker安装的,只能通过重装来升级到最新版本吗?有快捷的一键升级吗</p></blockquote><p>不会命令行,就用这个工具吧。 <a href="https://github.com/onlyLTY/dockerCopilot" target="_self">https://github.com/onlyLTY/dockerCopilot</a></p><hr><h3 id="评论-30-adidas004" tabindex="-1">评论 30 - adidas004 <a class="header-anchor" href="#评论-30-adidas004" aria-label="Permalink to "评论 30 - adidas004"" target="_self"></a></h3><p>谢谢您的工具,我刚去群晖的docker上有提示直接升级,还是非常的感觉你的回答</p><p>------------------ 原始邮件 ------------------ 发件人: <em><strong>@</strong></em>.<em><strong>>; 发送时间: 2024年11月11日(星期一) 下午4:20 收件人: <em><strong>@</strong></em>.</strong></em>>; 抄送: <em><strong>@</strong></em>.<em><strong>>; <em><strong>@</strong></em>.</strong></em>>; 主题: Re: [hanxi/xiaomusic] 💬 FAQ问题集合 (Issue #99)</p><p>在群晖使用docker安装的,只能通过重装来升级到最新版本吗?有快捷的一键升级吗</p><p>不会命令行,就用这个工具吧。 <a href="https://github.com/onlyLTY/dockerCopilot" target="_self">https://github.com/onlyLTY/dockerCopilot</a></p><p>— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: <em><strong>@</strong></em>.***></p><hr><h3 id="评论-31-sinojelly" tabindex="-1">评论 31 - sinojelly <a class="header-anchor" href="#评论-31-sinojelly" aria-label="Permalink to "评论 31 - sinojelly"" target="_self"></a></h3><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><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生成,我昨天已经设置好了,现在功能能正常使用,但是进不了设置页面了问题二:昨天能进的时候发现本地下载目录有歌曲,但是设置里面的全部歌曲里面没有,搜索框搜索又能搜的到。</p><hr><h3 id="评论-42-hanxi" tabindex="-1">评论 42 - hanxi <a class="header-anchor" href="#评论-42-hanxi" aria-label="Permalink to "评论 42 - hanxi"" target="_self"></a></h3><blockquote><p><img src="https://private-user-images.githubusercontent.com/49771101/390617216-6724300b-ce48-44e6-9729-7b844bc0751e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzI3NjIzOTQsIm5iZiI6MTczMjc2MjA5NCwicGF0aCI6Ii80OTc3MTEwMS8zOTA2MTcyMTYtNjcyNDMwMGItY2U0OC00NGU2LTk3MjktN2I4NDRiYzA3NTFlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDExMjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMTI4VDAyNDgxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM3NWNkOTc4MzI2OTUxY2JkMzg2OGU1NGQ3ZWVkODA2MTIyYzE0YmY4MTRiMmVjMTAwYWJkMjBhNDc4MjgwOWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.BFuNPM9Ihxe0V3qhE_9JIbgt9rn_u5dC542hOLckwT8" alt="image"> <img src="https://private-user-images.githubusercontent.com/49771101/390617294-e7e87adb-a54d-42dd-bfc9-f84a01116a48.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzI3NjIzOTQsIm5iZiI6MTczMjc2MjA5NCwicGF0aCI6Ii80OTc3MTEwMS8zOTA2MTcyOTQtZTdlODdhZGItYTU0ZC00MmRkLWJmYzktZjg0YTAxMTE2YTQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDExMjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMTI4VDAyNDgxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA3OTA5YTQwODQ4ZmM0Nzg2ZGYwZTc4YmQyMWU5MDgwYjhjZTRiNzRkYzI0NDE2MzI4M2JhOWYxZDlhYjNlYzMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.8JMoNWDzq-C9pnJy1Ru51LZbP_G5g1fAKYqSppCLKa4" alt="image"> 问题一:能进控制面板,进不了设置页面,容器没有log生成,我昨天已经设置好了,现在功能能正常使用,但是进不了设置页面了问题二:昨天能进的时候发现本地下载目录有歌曲,但是设置里面的全部歌曲里面没有,搜索框搜索又能搜的到。</p></blockquote><p>问题一:打不开的地址是哪个? 问题二:可以点击刷新列表按钮试试。</p><hr><h3 id="评论-43-huahua-er" tabindex="-1">评论 43 - huahua-er <a class="header-anchor" href="#评论-43-huahua-er" aria-label="Permalink to "评论 43 - huahua-er"" target="_self"></a></h3><p>是关闭了网络搜索了吗?现在的搜索只有本地数据没有网络歌曲了?</p><hr><h3 id="评论-44-calledison" tabindex="-1">评论 44 - CallEdison <a class="header-anchor" href="#评论-44-calledison" aria-label="Permalink to "评论 44 - CallEdison"" target="_self"></a></h3><p>默认主题有歌曲</p><p>pure主题没有歌曲</p><p>xmusicPlayer也没有歌曲</p><p> </p><p>Edison <em><strong>@</strong></em>.***</p><p> </p><p>------------------ 原始邮件 ------------------ 发件人: <em><strong>@</strong></em>.<em><strong>>; 发送时间: 2024年11月30日(星期六) 上午6:26 收件人: <em><strong>@</strong></em>.</strong></em>>; 抄送: <em><strong>@</strong></em>.<em><strong>>; <em><strong>@</strong></em>.</strong></em>>; 主题: Re: [hanxi/xiaomusic] 💬 FAQ问题集合 (Issue #99)</p><p>是关闭了网络搜索了吗?现在的搜索只有本地数据没有网络歌曲了?</p><p>— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: <em><strong>@</strong></em>.***></p><hr><h3 id="评论-45-hanxi" tabindex="-1">评论 45 - hanxi <a class="header-anchor" href="#评论-45-hanxi" aria-label="Permalink to "评论 45 - hanxi"" target="_self"></a></h3><blockquote><p>是关闭了网络搜索了吗?现在的搜索只有本地数据没有网络歌曲了?</p></blockquote><p>等 yt-dlp 修复。</p><hr><h3 id="评论-46-hanxi" tabindex="-1">评论 46 - hanxi <a class="header-anchor" href="#评论-46-hanxi" aria-label="Permalink to "评论 46 - hanxi"" target="_self"></a></h3><blockquote><p>默认主题有歌曲 pure主题没有歌曲 xmusicPlayer也没有歌曲 Edison <em><strong>@</strong></em>.*** <a href="#" target="_self">…</a> ------------------ 原始邮件 ------------------ 发件人: <em><strong>@</strong></em>.<em><strong>>; 发送时间: 2024年11月30日(星期六) 上午6:26 收件人: <em><strong>@</strong></em>.</strong></em>>; 抄送: <em><strong>@</strong></em>.<em><strong>>; <em><strong>@</strong></em>.</strong></em>>; 主题: 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: <em><strong>@</strong></em>.***></p></blockquote><p>需要刷新缓存</p><hr><h3 id="评论-47-like1020" tabindex="-1">评论 47 - like1020 <a class="header-anchor" href="#评论-47-like1020" aria-label="Permalink to "评论 47 - like1020"" target="_self"></a></h3><p><img src="https://github.com/user-attachments/assets/5d37bfa6-d63a-46b1-b5a8-554814fc7dce" alt="Screenshot_2024-12-03-06-58-52-853_com yjllq kito"> 请教一下,本地列表歌单里的歌曲即便设置为全部循环或随机播放,依然是不断地单曲循环,只能自己手动点下一首,请问是什么情况?</p><hr><h3 id="评论-48-tchgtr" tabindex="-1">评论 48 - tchgtr <a class="header-anchor" href="#评论-48-tchgtr" aria-label="Permalink to "评论 48 - tchgtr"" target="_self"></a></h3><p>请问网络搜索功能修复了吗?感谢!</p><hr><h3 id="评论-49-hanxi" tabindex="-1">评论 49 - hanxi <a class="header-anchor" href="#评论-49-hanxi" aria-label="Permalink to "评论 49 - hanxi"" target="_self"></a></h3><blockquote><p>请问网络搜索功能修复了吗?感谢!</p></blockquote><p>修复了。</p><hr><h3 id="评论-50-tchgtr" tabindex="-1">评论 50 - tchgtr <a class="header-anchor" href="#评论-50-tchgtr" aria-label="Permalink to "评论 50 - tchgtr"" target="_self"></a></h3><blockquote><blockquote><p>请问网络搜索功能修复了吗?感谢!</p></blockquote><p>修复了。</p></blockquote><p>我已经更新到最新版0.3.55,音箱是LX04触屏音箱,但是使用指令对小爱说“播放歌曲。。。“还是通过音箱绑定的QQ音乐播放,解绑了QQ音乐账号,就会提示先让我绑定账号(包括播放本地歌曲指令),感觉音箱还没跟docker连接上(已经重启过容器)。但是通过8090端口进入后台,搜索歌曲,播放,调节声音大小,单曲、随机所有的功能都可以通过按键实现,唯独不能通过语音跟小爱对话播放我指定的内容,请问这个是什么问题,感谢!</p><hr><h3 id="评论-51-hanxi" tabindex="-1">评论 51 - hanxi <a class="header-anchor" href="#评论-51-hanxi" aria-label="Permalink to "评论 51 - hanxi"" target="_self"></a></h3><blockquote><blockquote><blockquote><p>请问网络搜索功能修复了吗?感谢!</p></blockquote><p>修复了。</p></blockquote><p>我已经更新到最新版0.3.55,音箱是LX04触屏音箱,但是使用指令对小爱说“播放歌曲。。。“还是通过音箱绑定的QQ音乐播放,解绑了QQ音乐账号,就会提示先让我绑定账号(包括播放本地歌曲指令),感觉音箱还没跟docker连接上(已经重启过容器)。但是通过8090端口进入后台,搜索歌曲,播放,调节声音大小,单曲、随机所有的功能都可以通过按键实现,唯独不能通过语音跟小爱对话播放我指定的内容,请问这个是什么问题,感谢!</p></blockquote><p>贴下你的 setting.json 文件看看吧,把里面的账号密码删除。</p><hr><h3 id="评论-52-tchgtr" tabindex="-1">评论 52 - tchgtr <a class="header-anchor" href="#评论-52-tchgtr" aria-label="Permalink to "评论 52 - tchgtr"" target="_self"></a></h3><blockquote><blockquote><blockquote><blockquote><p>请问网络搜索功能修复了吗?感谢!</p></blockquote><p>修复了。</p></blockquote><p>我已经更新到最新版0.3.55,音箱是LX04触屏音箱,但是使用指令对小爱说“播放歌曲。。。“还是通过音箱绑定的QQ音乐播放,解绑了QQ音乐账号,就会提示先让我绑定账号(包括播放本地歌曲指令),感觉音箱还没跟docker连接上(已经重启过容器)。但是通过8090端口进入后台,搜索歌曲,播放,调节声音大小,单曲、随机所有的功能都可以通过按键实现,唯独不能通过语音跟小爱对话播放我指定的内容,请问这个是什么问题,感谢!</p></blockquote><p>贴下你的 setting.json 文件看看吧,把里面的账号密码删除。</p></blockquote><p>{ "account": "", "password": "", "mi_did": "603807070", "miio_tts_command": "", "cookie": "", "verbose": false, "music_path": "music", "temp_path": "music/tmp", "download_path": "music/download", "conf_path": "conf", "cache_dir": "cache", "hostname": "192.168.31.159", "port": 8090, "public_port": 0, "proxy": "", "search_prefix": "bilisearch:", "ffmpeg_location": "./ffmpeg/bin", "active_cmd": "play,set_play_type_rnd,playlocal,play_music_list,play_music_list_index,stop_after_minute,stop", "exclude_dirs": "@eaDir,tmp", "music_path_depth": 10, "disable_httpauth": true, "httpauth_username": "", "httpauth_password": "", "music_list_url": "", "music_list_json": "", "custom_play_list_json": "", "disable_download": false, "key_word_dict": { "下一首": "play_next", "上一首": "play_prev", "单曲循环": "set_play_type_one", "全部循环": "set_play_type_all", "随机播放": "set_play_type_rnd", "单曲播放": "set_play_type_sin", "顺序播放": "set_play_type_seq", "分钟后关机": "stop_after_minute", "刷新列表": "gen_music_list", "加入收藏": "add_to_favorites", "收藏歌曲": "add_to_favorites", "取消收藏": "del_from_favorites", "播放列表第": "play_music_list_index", "播放本地歌曲": "playlocal", "本地播放歌曲": "playlocal", "播放歌曲": "play", "放歌曲": "play", "关机": "stop", "暂停": "stop", "停止": "stop", "停止播放": "stop", "播放列表": "play_music_list", "播放歌单": "play_music_list", "测试自定义口令": "exec#code1("hello")", "测试链接": "exec#httpget("<a href="https://github.com/hanxi/xiaomusic%5C%22)%22" target="_self">https://github.com/hanxi/xiaomusic\")"</a> }, "key_match_order": [ "分钟后关机", "下一首", "上一首", "单曲循环", "全部循环", "随机播放", "单曲播放", "顺序播放", "关机", "刷新列表", "播放列表第", "播放列表", "加入收藏", "收藏歌曲", "取消收藏", "播放本地歌曲", "本地播放歌曲", "播放歌曲", "放歌曲", "暂停", "停止", "停止播放", "播放歌单", "测试自定义口令", "测试链接" ], "use_music_api": false, "use_music_audio_id": "1582971365183456177", "use_music_id": "355454500", "log_file": "xiaomusic.log.txt", "fuzzy_match_cutoff": 0.6, "enable_fuzzy_match": true, "stop_tts_msg": "收到,再见", "enable_config_example": false, "keywords_playlocal": "播放本地歌曲,本地播放歌曲", "keywords_play": "播放歌曲,放歌曲", "keywords_stop": "关机,暂停,停止,停止播放", "keywords_playlist": "播放列表,播放歌单", "user_key_word_dict": { "测试自定义口令": "exec#code1("hello")", "测试链接": "exec#httpget("<a href="https://github.com/hanxi/xiaomusic%5C%22)%22" target="_self">https://github.com/hanxi/xiaomusic\")"</a> }, "enable_force_stop": false, "devices": { "603807070": { "did": "603807070", "device_id": "60b8f875-4101-416a-9278-4d4170929b4d", "hardware": "LX04", "name": "小爱触屏音箱", "play_type": 1, "cur_music": "七里香", "cur_playlist": "临时搜索列表" } }, "group_list": "", "remove_id3tag": false, "convert_to_mp3": false, "delay_sec": 3, "continue_play": false, "pull_ask_sec": 1, "crontab_json": "", "enable_yt_dlp_cookies": false, "get_ask_by_mina": true, "play_type_one_tts_msg": "已经设置为单曲循环", "play_type_all_tts_msg": "已经设置为全部循环", "play_type_rnd_tts_msg": "已经设置为随机播放", "play_type_sin_tts_msg": "已经设置为单曲播放", "play_type_seq_tts_msg": "已经设置为顺序播放", "recently_added_playlist_len": 50 }</p><hr><h3 id="评论-53-hanxi" tabindex="-1">评论 53 - hanxi <a class="header-anchor" href="#评论-53-hanxi" aria-label="Permalink to "评论 53 - hanxi"" target="_self"></a></h3><p>get_ask_by_mina 【特殊型号获取对话记录】这个需要设置为 false</p><hr><h3 id="评论-54-tchgtr" tabindex="-1">评论 54 - tchgtr <a class="header-anchor" href="#评论-54-tchgtr" aria-label="Permalink to "评论 54 - tchgtr"" target="_self"></a></h3><blockquote><p>get_ask_by_mina 【特殊型号获取对话记录】这个需要设置为 false</p></blockquote><p>已经重新设置并重启容器,尝试还是不行,会不会是这个触屏音箱不支持?</p><hr><h3 id="评论-55-tchgtr" tabindex="-1">评论 55 - tchgtr <a class="header-anchor" href="#评论-55-tchgtr" aria-label="Permalink to "评论 55 - tchgtr"" target="_self"></a></h3><blockquote><blockquote><p>get_ask_by_mina 【特殊型号获取对话记录】这个需要设置为 false</p></blockquote><p>已经重新设置并重启容器,尝试还是不行,会不会是这个触屏音箱不支持?</p></blockquote><p>或者是在创建容器的时候,我的小米账号填写了我的手机号码,应该需要填写实际的小米账号?因为手机号码对应的小米账号,和输入对应的密码,都是可以登陆的,但是我不知道有什么区别,就把手机号码输入进去了</p><hr><h3 id="评论-56-tchgtr" tabindex="-1">评论 56 - tchgtr <a class="header-anchor" href="#评论-56-tchgtr" aria-label="Permalink to "评论 56 - tchgtr"" target="_self"></a></h3><blockquote><blockquote><blockquote><p>get_ask_by_mina 【特殊型号获取对话记录】这个需要设置为 false</p></blockquote><p>已经重新设置并重启容器,尝试还是不行,会不会是这个触屏音箱不支持?</p></blockquote><p>或者是在创建容器的时候,我的小米账号填写了我的手机号码,应该需要填写实际的小米账号?因为手机号码对应的小米账号,和输入对应的密码,都是可以登陆的,但是我不知道有什么区别,就把手机号码输入进去了</p></blockquote><p>我重新创建容器,问题解决了,主要是两个地方改变了,一个是上面的小米账号的问题,另外一个是关于conf和music这两个文件夹,这次我都把他们放在/container/xiaomusic下,即/container/xiaomusic/conf(music),分别对应两个容器和主机app/conf(music),问题就解决了。之前我是分开在两个文件夹的。</p><hr><h3 id="评论-57-tianting123" tabindex="-1">评论 57 - tianting123 <a class="header-anchor" href="#评论-57-tianting123" aria-label="Permalink to "评论 57 - tianting123"" target="_self"></a></h3><p>0 B的APE文件, 建议直接跳过播放</p><hr><h3 id="评论-58-oklrc" tabindex="-1">评论 58 - oklrc <a class="header-anchor" href="#评论-58-oklrc" aria-label="Permalink to "评论 58 - oklrc"" target="_self"></a></h3><p>新人请教:使用DOCKER镜像 或者 composer安装 如何升级到最新版本呢?是删除镜像再重新拉取吗</p><hr><h3 id="评论-59-hanxi" tabindex="-1">评论 59 - hanxi <a class="header-anchor" href="#评论-59-hanxi" aria-label="Permalink to "评论 59 - hanxi"" target="_self"></a></h3><blockquote><p>新人请教:使用DOCKER镜像 或者 composer安装 如何升级到最新版本呢?是删除镜像再重新拉取吗</p></blockquote><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>docker compose pull</span></span>
|
||
<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\",\"items\":[{\"text\":\"or\",\"link\":\"/node_modules/@algolia/ingestion/README.html\"}],\"collapsed\":true},{\"text\":\"monitoring\",\"items\":[{\"text\":\"or\",\"link\":\"/node_modules/@algolia/monitoring/README.html\"}],\"collapsed\":true},{\"text\":\"recommend\",\"items\":[{\"text\":\"or\",\"link\":\"/node_modules/@algolia/recommend/README.html\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"@babel\",\"items\":[{\"text\":\"helper-string-parser\",\"items\":[{\"text\":\"@babel/helper-string-parser\",\"link\":\"/node_modules/@babel/helper-string-parser/README.html\"}],\"collapsed\":true},{\"text\":\"helper-validator-identifier\",\"items\":[{\"text\":\"@babel/helper-validator-identifier\",\"link\":\"/node_modules/@babel/helper-validator-identifier/README.html\"}],\"collapsed\":true},{\"text\":\"parser\",\"items\":[{\"text\":\"Changelog\",\"link\":\"/node_modules/@babel/parser/CHANGELOG.html\"},{\"text\":\"@babel/parser\",\"link\":\"/node_modules/@babel/parser/README.html\"}],\"collapsed\":true},{\"text\":\"types\",\"items\":[{\"text\":\"@babel/types\",\"link\":\"/node_modules/@babel/types/README.html\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"@docsearch\",\"items\":[{\"text\":\"css\",\"items\":[{\"text\":\"@docsearch/css\",\"link\":\"/node_modules/@docsearch/css/README.html\"}],\"collapsed\":true},{\"text\":\"js\",\"items\":[{\"text\":\"@docsearch/js\",\"link\":\"/node_modules/@docsearch/js/README.html\"}],\"collapsed\":true},{\"text\":\"react\",\"items\":[{\"text\":\"@docsearch/react\",\"link\":\"/node_modules/@docsearch/react/README.html\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"@esbuild\",\"items\":[{\"text\":\"linux-x64\",\"items\":[{\"text\":\"esbuild\",\"link\":\"/node_modules/@esbuild/linux-x64/README.html\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"@eslint\",\"items\":[{\"text\":\"eslintrc\",\"items\":[{\"text\":\"ESLintRC Library\",\"link\":\"/node_modules/@eslint/eslintrc/README.html\"}],\"collapsed\":true},{\"text\":\"js\",\"items\":[{\"text\":\"ESLint JavaScript Plugin\",\"link\":\"/node_modules/@eslint/js/README.html\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"@eslint-community\",\"items\":[{\"text\":\"eslint-utils\",\"items\":[{\"text\":\"@eslint-community/eslint-utils\",\"link\":\"/node_modules/@eslint-community/eslint-utils/README.html\"}],\"collapsed\":true},{\"text\":\"regexpp\",\"items\":[{\"text\":\"@eslint-community/regexpp\",\"link\":\"/node_modules/@eslint-community/regexpp/README.html\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"@humanwhocodes\",\"items\":[{\"text\":\"config-array\",\"items\":[{\"text\":\"Config Array\",\"link\":\"/node_modules/@humanwhocodes/config-array/README.html\"}],\"collapsed\":true},{\"text\":\"module-importer\",\"items\":[{\"text\":\"Changelog\",\"link\":\"/node_modules/@humanwhocodes/module-importer/CHANGELOG.html\"},{\"text\":\"ModuleImporter\",\"link\":\"/node_modules/@humanwhocodes/module-importer/README.html\"}],\"collapsed\":true},{\"text\":\"object-schema\",\"items\":[{\"text\":\"Changelog\",\"link\":\"/node_modules/@humanwhocodes/object-schema/CHANGELOG.html\"},{\"text\":\"JavaScript ObjectSchema Package\",\"link\":\"/node_modules/@humanwhocodes/object-schema/README.html\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"@iconify\",\"items\":[{\"text\":\"types\",\"items\":[{\"text\":\"Iconify Types\",\"link\":\"/node_modules/@iconify/types/README.html\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"@iconify-json\",\"items\":[{\"text\":\"simple-icons\",\"items\":[{\"text\":\"Simple Icons\",\"link\":\"/node_modules/@iconify-json/simple-icons/README.html\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"@jridgewell\",\"items\":[{\"text\":\"sourcemap-codec\",\"items\":[{\"text\":\"@jridgewell/sourcemap-codec\",\"link\":\"/node_modules/@jridgewell/sourcemap-codec/README.html\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"@nodelib\",\"items\":[{\"text\":\"fs.scandir\",\"items\":[{\"text\":\"@nodelib/fs.scandir\",\"link\":\"/node_modules/@nodelib/fs.scandir/README.html\"}],\"collapsed\":true},{\"text\":\"fs.stat\",\"items\":[{\"text\":\"@nodelib/fs.stat\",\"link\":\"/node_modules/@nodelib/fs.stat/README.html\"}],\"collapsed\":true},{\"text\":\"fs.walk\",\"items\":[{\"text\":\"@nodelib/fs.walk\",\"link\":\"/node_modules/@nodelib/fs.walk/README.html\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"@rollup\",\"items\":[{\"text\":\"rollup-linux-x64-gnu\",\"items\":[{\"text\":\"`@rollup/rollup-linux-x64-gnu`\",\"link\":\"/node_modules/@rollup/rollup-linux-x64-gnu/README.html\"}],\"collapsed\":true},{\"text\":\"rollup-linux-x64-musl\",\"items\":[{\"text\":\"`@rollup/rollup-linux-x64-musl`\",\"link\":\"/node_modules/@rollup/rollup-linux-x64-musl/README.html\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"@shikijs\",\"items\":[{\"text\":\"core\",\"items\":[{\"text\":\"@shikijs/core\",\"link\":\"/node_modules/@shikijs/core/README.html\"}],\"collapsed\":true},{\"text\":\"engine-javascript\",\"items\":[{\"text\":\"@shikijs/engine-javascript\",\"link\":\"/node_modules/@shikijs/engine-javascript/README.html\"}],\"collapsed\":true},{\"text\":\"engine-oniguruma\",\"items\":[{\"text\":\"@shikijs/engine-oniguruma\",\"link\":\"/node_modules/@shikijs/engine-oniguruma/README.html\"}],\"collapsed\":true},{\"text\":\"transformers\",\"items\":[{\"text\":\"@shikijs/transformers\",\"link\":\"/node_modules/@shikijs/transformers/README.html\"}],\"collapsed\":true},{\"text\":\"types\",\"items\":[{\"text\":\"@shikijs/types\",\"link\":\"/node_modules/@shikijs/types/README.html\"}],\"collapsed\":true},{\"text\":\"vscode-textmate\",\"items\":[{\"text\":\"LICENSE\",\"link\":\"/node_modules/@shikijs/vscode-textmate/LICENSE.html\"},{\"text\":\"README\",\"link\":\"/node_modules/@shikijs/vscode-textmate/README.html\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"@types\",\"items\":[{\"text\":\"estree\",\"items\":[{\"text\":\"Installation\",\"link\":\"/node_modules/@types/estree/README.html\"}],\"collapsed\":true},{\"text\":\"hast\",\"items\":[{\"text\":\"Installation\",\"link\":\"/node_modules/@types/hast/README.html\"}],\"collapsed\":true},{\"text\":\"linkify-it\",\"items\":[{\"text\":\"Installation\",\"link\":\"/node_modules/@types/linkify-it/README.html\"}],\"collapsed\":true},{\"text\":\"markdown-it\",\"items\":[{\"text\":\"Installation\",\"link\":\"/node_modules/@types/markdown-it/README.html\"}],\"collapsed\":true},{\"text\":\"mdast\",\"items\":[{\"text\":\"Installation\",\"link\":\"/node_modules/@types/mdast/README.html\"}],\"collapsed\":true},{\"text\":\"mdurl\",\"items\":[{\"text\":\"Installation\",\"link\":\"/node_modules/@types/mdurl/README.html\"}],\"collapsed\":true},{\"text\":\"unist\",\"items\":[{\"text\":\"Installation\",\"link\":\"/node_modules/@types/unist/README.html\"}],\"collapsed\":true},{\"text\":\"web-bluetooth\",\"items\":[{\"text\":\"Installation\",\"link\":\"/node_modules/@types/web-bluetooth/README.html\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"@typescript-eslint\",\"items\":[{\"text\":\"parser\",\"items\":[{\"text\":\"`@typescript-eslint/parser`\",\"link\":\"/node_modules/@typescript-eslint/parser/README.html\"}],\"collapsed\":true},{\"text\":\"scope-manager\",\"items\":[{\"text\":\"`@typescript-eslint/scope-manager`\",\"link\":\"/node_modules/@typescript-eslint/scope-manager/README.html\"}],\"collapsed\":true},{\"text\":\"types\",\"items\":[{\"text\":\"`@typescript-eslint/types`\",\"link\":\"/node_modules/@typescript-eslint/types/README.html\"}],\"collapsed\":true},{\"text\":\"typescript-estree\",\"items\":[{\"text\":\"`@typescript-eslint/typescript-estree`\",\"link\":\"/node_modules/@typescript-eslint/typescript-estree/README.html\"}],\"collapsed\":true},{\"text\":\"visitor-keys\",\"items\":[{\"text\":\"`@typescript-eslint/visitor-keys`\",\"link\":\"/node_modules/@typescript-eslint/visitor-keys/README.html\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"@ungap\",\"items\":[{\"text\":\"structured-clone\",\"items\":[{\"text\":\"structuredClone polyfill\",\"link\":\"/node_modules/@ungap/structured-clone/README.html\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"@vitejs\",\"items\":[{\"text\":\"plugin-vue\",\"items\":[{\"text\":\"@vitejs/plugin-vue [](https://npmjs.com/package/@vitejs/plugin-vue)\",\"link\":\"/node_modules/@vitejs/plugin-vue/README.html\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"@vue\",\"items\":[{\"text\":\"compiler-core\",\"items\":[{\"text\":\"@vue/compiler-core\",\"link\":\"/node_modules/@vue/compiler-core/README.html\"}],\"collapsed\":true},{\"text\":\"compiler-dom\",\"items\":[{\"text\":\"@vue/compiler-dom\",\"link\":\"/node_modules/@vue/compiler-dom/README.html\"}],\"collapsed\":true},{\"text\":\"compiler-sfc\",\"items\":[{\"text\":\"@vue/compiler-sfc\",\"link\":\"/node_modules/@vue/compiler-sfc/README.html\"}],\"collapsed\":true},{\"text\":\"compiler-ssr\",\"items\":[{\"text\":\"@vue/compiler-ssr\",\"link\":\"/node_modules/@vue/compiler-ssr/README.html\"}],\"collapsed\":true},{\"text\":\"devtools-api\",\"items\":[{\"text\":\"@vue/devtools-api\",\"link\":\"/node_modules/@vue/devtools-api/README.html\"}],\"collapsed\":true},{\"text\":\"devtools-kit\",\"items\":[{\"text\":\"@vue/devtools-kit\",\"link\":\"/node_modules/@vue/devtools-kit/README.html\"}],\"collapsed\":true},{\"text\":\"devtools-shared\",\"items\":[{\"text\":\"@vue/devtools-shared\",\"link\":\"/node_modules/@vue/devtools-shared/README.html\"}],\"collapsed\":true},{\"text\":\"reactivity\",\"items\":[{\"text\":\"@vue/reactivity\",\"link\":\"/node_modules/@vue/reactivity/README.html\"}],\"collapsed\":true},{\"text\":\"runtime-core\",\"items\":[{\"text\":\"@vue/runtime-core\",\"link\":\"/node_modules/@vue/runtime-core/README.html\"}],\"collapsed\":true},{\"text\":\"runtime-dom\",\"items\":[{\"text\":\"@vue/runtime-dom\",\"link\":\"/node_modules/@vue/runtime-dom/README.html\"}],\"collapsed\":true},{\"text\":\"server-renderer\",\"items\":[{\"text\":\"@vue/server-renderer\",\"link\":\"/node_modules/@vue/server-renderer/README.html\"}],\"collapsed\":true},{\"text\":\"shared\",\"items\":[{\"text\":\"@vue/shared\",\"link\":\"/node_modules/@vue/shared/README.html\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"@vueuse\",\"items\":[{\"text\":\"core\",\"items\":[{\"text\":\"README\",\"link\":\"/node_modules/@vueuse/core/README.html\"},{\"text\":\"node_modules\",\"items\":[{\"text\":\"vue-demi\",\"items\":[{\"text\":\"or\",\"link\":\"/node_modules/@vueuse/core/node_modules/vue-demi/README.html\"}],\"collapsed\":true}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"integrations\",\"items\":[{\"text\":\"@vueuse/integrations\",\"link\":\"/node_modules/@vueuse/integrations/README.html\"},{\"text\":\"node_modules\",\"items\":[{\"text\":\"vue-demi\",\"items\":[{\"text\":\"or\",\"link\":\"/node_modules/@vueuse/integrations/node_modules/vue-demi/README.html\"}],\"collapsed\":true}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"shared\",\"items\":[{\"text\":\"node_modules\",\"items\":[{\"text\":\"vue-demi\",\"items\":[{\"text\":\"or\",\"link\":\"/node_modules/@vueuse/shared/node_modules/vue-demi/README.html\"}],\"collapsed\":true}],\"collapsed\":true}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"acorn\",\"items\":[{\"text\":\"CHANGELOG\",\"link\":\"/node_modules/acorn/CHANGELOG.html\"},{\"text\":\"Acorn\",\"link\":\"/node_modules/acorn/README.html\"}],\"collapsed\":true},{\"text\":\"acorn-jsx\",\"items\":[{\"text\":\"Acorn-JSX\",\"link\":\"/node_modules/acorn-jsx/README.html\"}],\"collapsed\":true},{\"text\":\"ajv\",\"items\":[{\"text\":\"Ajv: Another JSON Schema Validator\",\"link\":\"/node_modules/ajv/README.html\"},{\"text\":\"lib\",\"items\":[{\"text\":\"dotjs\",\"items\":[{\"text\":\"README\",\"link\":\"/node_modules/ajv/lib/dotjs/README.html\"}],\"collapsed\":true}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"algoliasearch\",\"items\":[{\"text\":\"or\",\"link\":\"/node_modules/algoliasearch/README.html\"}],\"collapsed\":true},{\"text\":\"ansi-regex\",\"items\":[{\"text\":\"ansi-regex\",\"link\":\"/node_modules/ansi-regex/readme.html\"}],\"collapsed\":true},{\"text\":\"ansi-styles\",\"items\":[{\"text\":\"ansi-styles [](https://travis-ci.org/chalk/ansi-styles)\",\"link\":\"/node_modules/ansi-styles/readme.html\"}],\"collapsed\":true},{\"text\":\"argparse\",\"items\":[{\"text\":\"Changelog\",\"link\":\"/node_modules/argparse/CHANGELOG.html\"},{\"text\":\"README\",\"link\":\"/node_modules/argparse/README.html\"}],\"collapsed\":true},{\"text\":\"array-union\",\"items\":[{\"text\":\"array-union [](https://travis-ci.org/sindresorhus/array-union)\",\"link\":\"/node_modules/array-union/readme.html\"}],\"collapsed\":true},{\"text\":\"asynckit\",\"items\":[{\"text\":\"asynckit [](https://www.npmjs.com/package/asynckit)\",\"link\":\"/node_modules/asynckit/README.html\"}],\"collapsed\":true},{\"text\":\"axios\",\"items\":[{\"text\":\"Changelog\",\"link\":\"/node_modules/axios/CHANGELOG.html\"},{\"text\":\"Migration Guide\",\"link\":\"/node_modules/axios/MIGRATION_GUIDE.html\"},{\"text\":\"README\",\"link\":\"/node_modules/axios/README.html\"},{\"text\":\"Reporting a Vulnerability\",\"link\":\"/node_modules/axios/SECURITY.html\"},{\"text\":\"lib\",\"items\":[{\"text\":\"adapters\",\"items\":[{\"text\":\"axios // adapters\",\"link\":\"/node_modules/axios/lib/adapters/README.html\"}],\"collapsed\":true},{\"text\":\"core\",\"items\":[{\"text\":\"axios // core\",\"link\":\"/node_modules/axios/lib/core/README.html\"}],\"collapsed\":true},{\"text\":\"env\",\"items\":[{\"text\":\"axios // env\",\"link\":\"/node_modules/axios/lib/env/README.html\"}],\"collapsed\":true},{\"text\":\"helpers\",\"items\":[{\"text\":\"axios // helpers\",\"link\":\"/node_modules/axios/lib/helpers/README.html\"}],\"collapsed\":true}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"balanced-match\",\"items\":[{\"text\":\"LICENSE\",\"link\":\"/node_modules/balanced-match/LICENSE.html\"},{\"text\":\"balanced-match\",\"link\":\"/node_modules/balanced-match/README.html\"}],\"collapsed\":true},{\"text\":\"birpc\",\"items\":[{\"text\":\"birpc\",\"link\":\"/node_modules/birpc/README.html\"}],\"collapsed\":true},{\"text\":\"brace-expansion\",\"items\":[{\"text\":\"brace-expansion\",\"link\":\"/node_modules/brace-expansion/README.html\"}],\"collapsed\":true},{\"text\":\"braces\",\"items\":[{\"text\":\"braces [](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=W8YFZ425KND68) [](https://www.npmjs.com/package/braces) [](https://npmjs.org/package/braces) [](https://npmjs.org/package/braces) [](https://travis-ci.org/micromatch/braces)\",\"link\":\"/node_modules/braces/README.html\"}],\"collapsed\":true},{\"text\":\"callsites\",\"items\":[{\"text\":\"callsites [](https://travis-ci.org/sindresorhus/callsites)\",\"link\":\"/node_modules/callsites/readme.html\"}],\"collapsed\":true},{\"text\":\"ccount\",\"items\":[{\"text\":\"ccount\",\"link\":\"/node_modules/ccount/readme.html\"}],\"collapsed\":true},{\"text\":\"chalk\",\"items\":[{\"text\":\"readme\",\"link\":\"/node_modules/chalk/readme.html\"}],\"collapsed\":true},{\"text\":\"character-entities-html4\",\"items\":[{\"text\":\"character-entities-html4\",\"link\":\"/node_modules/character-entities-html4/readme.html\"}],\"collapsed\":true},{\"text\":\"character-entities-legacy\",\"items\":[{\"text\":\"character-entities-legacy\",\"link\":\"/node_modules/character-entities-legacy/readme.html\"}],\"collapsed\":true},{\"text\":\"color-convert\",\"items\":[{\"text\":\"1.0.0 - 2016-01-07\",\"link\":\"/node_modules/color-convert/CHANGELOG.html\"},{\"text\":\"color-convert\",\"link\":\"/node_modules/color-convert/README.html\"}],\"collapsed\":true},{\"text\":\"color-name\",\"items\":[{\"text\":\"README\",\"link\":\"/node_modules/color-name/README.html\"}],\"collapsed\":true},{\"text\":\"combined-stream\",\"items\":[{\"text\":\"combined-stream\",\"link\":\"/node_modules/combined-stream/Readme.html\"}],\"collapsed\":true},{\"text\":\"comma-separated-tokens\",\"items\":[{\"text\":\"comma-separated-tokens\",\"link\":\"/node_modules/comma-separated-tokens/readme.html\"}],\"collapsed\":true},{\"text\":\"copy-anything\",\"items\":[{\"text\":\"Copy anything 🎭\",\"link\":\"/node_modules/copy-anything/README.html\"}],\"collapsed\":true},{\"text\":\"cross-spawn\",\"items\":[{\"text\":\"cross-spawn\",\"link\":\"/node_modules/cross-spawn/README.html\"}],\"collapsed\":true},{\"text\":\"csstype\",\"items\":[{\"text\":\"CSSType\",\"link\":\"/node_modules/csstype/README.html\"}],\"collapsed\":true},{\"text\":\"debug\",\"items\":[{\"text\":\"debug\",\"link\":\"/node_modules/debug/README.html\"}],\"collapsed\":true},{\"text\":\"delayed-stream\",\"items\":[{\"text\":\"delayed-stream\",\"link\":\"/node_modules/delayed-stream/Readme.html\"}],\"collapsed\":true},{\"text\":\"dequal\",\"items\":[{\"text\":\"dequal [](https://github.com/lukeed/dequal/actions)\",\"link\":\"/node_modules/dequal/readme.html\"}],\"collapsed\":true},{\"text\":\"devlop\",\"items\":[{\"text\":\"devlop\",\"link\":\"/node_modules/devlop/readme.html\"}],\"collapsed\":true},{\"text\":\"dir-glob\",\"items\":[{\"text\":\"dir-glob [](https://travis-ci.org/kevva/dir-glob)\",\"link\":\"/node_modules/dir-glob/readme.html\"}],\"collapsed\":true},{\"text\":\"doctrine\",\"items\":[{\"text\":\"CHANGELOG\",\"link\":\"/node_modules/doctrine/CHANGELOG.html\"},{\"text\":\"Doctrine\",\"link\":\"/node_modules/doctrine/README.html\"}],\"collapsed\":true},{\"text\":\"emoji-regex-xs\",\"items\":[{\"text\":\"emoji-regex-xs\",\"link\":\"/node_modules/emoji-regex-xs/README.html\"}],\"collapsed\":true},{\"text\":\"entities\",\"items\":[{\"text\":\"entities [](https://npmjs.org/package/entities) [](https://npmjs.org/package/entities) [](https://github.com/fb55/entities/actions/workflows/nodejs-test.yml)\",\"link\":\"/node_modules/entities/readme.html\"}],\"collapsed\":true},{\"text\":\"esbuild\",\"items\":[{\"text\":\"LICENSE\",\"link\":\"/node_modules/esbuild/LICENSE.html\"},{\"text\":\"esbuild\",\"link\":\"/node_modules/esbuild/README.html\"}],\"collapsed\":true},{\"text\":\"escape-string-regexp\",\"items\":[{\"text\":\"escape-string-regexp [](https://travis-ci.org/sindresorhus/escape-string-regexp)\",\"link\":\"/node_modules/escape-string-regexp/readme.html\"}],\"collapsed\":true},{\"text\":\"eslint\",\"items\":[{\"text\":\"ESLint\",\"link\":\"/node_modules/eslint/README.html\"}],\"collapsed\":true},{\"text\":\"eslint-scope\",\"items\":[{\"text\":\"ESLint Scope\",\"link\":\"/node_modules/eslint-scope/README.html\"}],\"collapsed\":true},{\"text\":\"eslint-visitor-keys\",\"items\":[{\"text\":\"eslint-visitor-keys\",\"link\":\"/node_modules/eslint-visitor-keys/README.html\"}],\"collapsed\":true},{\"text\":\"espree\",\"items\":[{\"text\":\"Espree\",\"link\":\"/node_modules/espree/README.html\"}],\"collapsed\":true},{\"text\":\"esprima\",\"items\":[{\"text\":\"README\",\"link\":\"/node_modules/esprima/README.html\"}],\"collapsed\":true},{\"text\":\"esquery\",\"items\":[{\"text\":\"README\",\"link\":\"/node_modules/esquery/README.html\"}],\"collapsed\":true},{\"text\":\"esrecurse\",\"items\":[{\"text\":\"README\",\"link\":\"/node_modules/esrecurse/README.html\"}],\"collapsed\":true},{\"text\":\"estraverse\",\"items\":[{\"text\":\"README\",\"link\":\"/node_modules/estraverse/README.html\"}],\"collapsed\":true},{\"text\":\"estree-walker\",\"items\":[{\"text\":\"changelog\",\"link\":\"/node_modules/estree-walker/CHANGELOG.html\"},{\"text\":\"estree-walker\",\"link\":\"/node_modules/estree-walker/README.html\"}],\"collapsed\":true},{\"text\":\"esutils\",\"items\":[{\"text\":\"README\",\"link\":\"/node_modules/esutils/README.html\"}],\"collapsed\":true},{\"text\":\"fast-deep-equal\",\"items\":[{\"text\":\"fast-deep-equal\",\"link\":\"/node_modules/fast-deep-equal/README.html\"}],\"collapsed\":true},{\"text\":\"fast-glob\",\"items\":[{\"text\":\"fast-glob\",\"link\":\"/node_modules/fast-glob/README.html\"},{\"text\":\"node_modules\",\"items\":[{\"text\":\"glob-parent\",\"items\":[{\"text\":\"CHANGELOG\",\"link\":\"/node_modules/fast-glob/node_modules/glob-parent/CHANGELOG.html\"},{\"text\":\"glob-parent\",\"link\":\"/node_modules/fast-glob/node_modules/glob-parent/README.html\"}],\"collapsed\":true}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"fast-json-stable-stringify\",\"items\":[{\"text\":\"fast-json-stable-stringify\",\"link\":\"/node_modules/fast-json-stable-stringify/README.html\"}],\"collapsed\":true},{\"text\":\"fast-levenshtein\",\"items\":[{\"text\":\"LICENSE\",\"link\":\"/node_modules/fast-levenshtein/LICENSE.html\"},{\"text\":\"fast-levenshtein - Levenshtein algorithm in Javascript\",\"link\":\"/node_modules/fast-levenshtein/README.html\"}],\"collapsed\":true},{\"text\":\"fastq\",\"items\":[{\"text\":\"fastq\",\"link\":\"/node_modules/fastq/README.html\"}],\"collapsed\":true},{\"text\":\"file-entry-cache\",\"items\":[{\"text\":\"file-entry-cache\",\"link\":\"/node_modules/file-entry-cache/README.html\"},{\"text\":\"file-entry-cache - Changelog\",\"link\":\"/node_modules/file-entry-cache/changelog.html\"}],\"collapsed\":true},{\"text\":\"fill-range\",\"items\":[{\"text\":\"fill-range [](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=W8YFZ425KND68) [](https://www.npmjs.com/package/fill-range) [](https://npmjs.org/package/fill-range) [](https://npmjs.org/package/fill-range) [](https://travis-ci.org/jonschlinkert/fill-range)\",\"link\":\"/node_modules/fill-range/README.html\"}],\"collapsed\":true},{\"text\":\"find-up\",\"items\":[{\"text\":\"find-up [](https://travis-ci.com/github/sindresorhus/find-up)\",\"link\":\"/node_modules/find-up/readme.html\"}],\"collapsed\":true},{\"text\":\"flat-cache\",\"items\":[{\"text\":\"flat-cache\",\"link\":\"/node_modules/flat-cache/README.html\"},{\"text\":\"flat-cache - Changelog\",\"link\":\"/node_modules/flat-cache/changelog.html\"}],\"collapsed\":true},{\"text\":\"flatted\",\"items\":[{\"text\":\"flatted\",\"link\":\"/node_modules/flatted/README.html\"}],\"collapsed\":true},{\"text\":\"focus-trap\",\"items\":[{\"text\":\"Changelog\",\"link\":\"/node_modules/focus-trap/CHANGELOG.html\"},{\"text\":\"focus-trap [](https://github.com/focus-trap/focus-trap/actions?query=workflow:CI+branch:master) [](./LICENSE)\",\"link\":\"/node_modules/focus-trap/README.html\"},{\"text\":\"Security Policy\",\"link\":\"/node_modules/focus-trap/SECURITY.html\"}],\"collapsed\":true},{\"text\":\"follow-redirects\",\"items\":[{\"text\":\"README\",\"link\":\"/node_modules/follow-redirects/README.html\"}],\"collapsed\":true},{\"text\":\"form-data\",\"items\":[{\"text\":\"Form-Data [](https://www.npmjs.com/package/form-data) [](https://gitter.im/form-data/form-data)\",\"link\":\"/node_modules/form-data/Readme.html\"}],\"collapsed\":true},{\"text\":\"front-matter\",\"items\":[{\"text\":\"front-matter\",\"link\":\"/node_modules/front-matter/README.html\"},{\"text\":\"node_modules\",\"items\":[{\"text\":\"argparse\",\"items\":[{\"text\":\"CHANGELOG\",\"link\":\"/node_modules/front-matter/node_modules/argparse/CHANGELOG.html\"},{\"text\":\"README\",\"link\":\"/node_modules/front-matter/node_modules/argparse/README.html\"}],\"collapsed\":true},{\"text\":\"js-yaml\",\"items\":[{\"text\":\"Changelog\",\"link\":\"/node_modules/front-matter/node_modules/js-yaml/CHANGELOG.html\"},{\"text\":\"README\",\"link\":\"/node_modules/front-matter/node_modules/js-yaml/README.html\"}],\"collapsed\":true}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"fs.realpath\",\"items\":[{\"text\":\"fs.realpath\",\"link\":\"/node_modules/fs.realpath/README.html\"}],\"collapsed\":true},{\"text\":\"glob\",\"items\":[{\"text\":\"Glob\",\"link\":\"/node_modules/glob/README.html\"}],\"collapsed\":true},{\"text\":\"glob-parent\",\"items\":[{\"text\":\"glob-parent\",\"link\":\"/node_modules/glob-parent/README.html\"}],\"collapsed\":true},{\"text\":\"globals\",\"items\":[{\"text\":\"globals\",\"link\":\"/node_modules/globals/readme.html\"}],\"collapsed\":true},{\"text\":\"globby\",\"items\":[{\"text\":\"globby\",\"link\":\"/node_modules/globby/readme.html\"}],\"collapsed\":true},{\"text\":\"graphemer\",\"items\":[{\"text\":\"Changelog\",\"link\":\"/node_modules/graphemer/CHANGELOG.html\"},{\"text\":\"Graphemer: Unicode Character Splitter 🪓\",\"link\":\"/node_modules/graphemer/README.html\"}],\"collapsed\":true},{\"text\":\"has-flag\",\"items\":[{\"text\":\"has-flag [](https://travis-ci.org/sindresorhus/has-flag)\",\"link\":\"/node_modules/has-flag/readme.html\"}],\"collapsed\":true},{\"text\":\"hast-util-to-html\",\"items\":[{\"text\":\"hast-util-to-html\",\"link\":\"/node_modules/hast-util-to-html/readme.html\"}],\"collapsed\":true},{\"text\":\"hast-util-whitespace\",\"items\":[{\"text\":\"hast-util-whitespace\",\"link\":\"/node_modules/hast-util-whitespace/readme.html\"}],\"collapsed\":true},{\"text\":\"hookable\",\"items\":[{\"text\":\"LICENSE\",\"link\":\"/node_modules/hookable/LICENSE.html\"},{\"text\":\"Hookable\",\"link\":\"/node_modules/hookable/README.html\"}],\"collapsed\":true},{\"text\":\"html-void-elements\",\"items\":[{\"text\":\"html-void-elements\",\"link\":\"/node_modules/html-void-elements/readme.html\"}],\"collapsed\":true},{\"text\":\"ignore\",\"items\":[{\"text\":\"ignore\",\"link\":\"/node_modules/ignore/README.html\"}],\"collapsed\":true},{\"text\":\"import-fresh\",\"items\":[{\"text\":\"import-fresh\",\"link\":\"/node_modules/import-fresh/readme.html\"}],\"collapsed\":true},{\"text\":\"imurmurhash\",\"items\":[{\"text\":\"README\",\"link\":\"/node_modules/imurmurhash/README.html\"}],\"collapsed\":true},{\"text\":\"inflight\",\"items\":[{\"text\":\"inflight\",\"link\":\"/node_modules/inflight/README.html\"}],\"collapsed\":true},{\"text\":\"inherits\",\"items\":[{\"text\":\"README\",\"link\":\"/node_modules/inherits/README.html\"}],\"collapsed\":true},{\"text\":\"is-extglob\",\"items\":[{\"text\":\"is-extglob [](https://www.npmjs.com/package/is-extglob) [](https://npmjs.org/package/is-extglob) [](https://travis-ci.org/jonschlinkert/is-extglob)\",\"link\":\"/node_modules/is-extglob/README.html\"}],\"collapsed\":true},{\"text\":\"is-glob\",\"items\":[{\"text\":\"is-glob [](https://www.npmjs.com/package/is-glob) [](https://npmjs.org/package/is-glob) [](https://npmjs.org/package/is-glob) [](https://github.com/micromatch/is-glob/actions)\",\"link\":\"/node_modules/is-glob/README.html\"}],\"collapsed\":true},{\"text\":\"is-number\",\"items\":[{\"text\":\"is-number [](https://www.npmjs.com/package/is-number) [](https://npmjs.org/package/is-number) [](https://npmjs.org/package/is-number) [](https://travis-ci.org/jonschlinkert/is-number)\",\"link\":\"/node_modules/is-number/README.html\"}],\"collapsed\":true},{\"text\":\"is-path-inside\",\"items\":[{\"text\":\"is-path-inside\",\"link\":\"/node_modules/is-path-inside/readme.html\"}],\"collapsed\":true},{\"text\":\"is-what\",\"items\":[{\"text\":\"is What? 🙉\",\"link\":\"/node_modules/is-what/README.html\"}],\"collapsed\":true},{\"text\":\"isexe\",\"items\":[{\"text\":\"isexe\",\"link\":\"/node_modules/isexe/README.html\"}],\"collapsed\":true},{\"text\":\"js-yaml\",\"items\":[{\"text\":\"Changelog\",\"link\":\"/node_modules/js-yaml/CHANGELOG.html\"},{\"text\":\"README\",\"link\":\"/node_modules/js-yaml/README.html\"}],\"collapsed\":true},{\"text\":\"json-buffer\",\"items\":[{\"text\":\"json-buffer\",\"link\":\"/node_modules/json-buffer/README.html\"}],\"collapsed\":true},{\"text\":\"json-schema-traverse\",\"items\":[{\"text\":\"json-schema-traverse\",\"link\":\"/node_modules/json-schema-traverse/README.html\"}],\"collapsed\":true},{\"text\":\"keyv\",\"items\":[{\"text\":\"How to Contribute\",\"link\":\"/node_modules/keyv/README.html\"}],\"collapsed\":true},{\"text\":\"levn\",\"items\":[{\"text\":\"levn [](https://travis-ci.org/gkz/levn) <a name=\\\"levn\\\" />\",\"link\":\"/node_modules/levn/README.html\"}],\"collapsed\":true},{\"text\":\"locate-path\",\"items\":[{\"text\":\"locate-path [](https://travis-ci.com/github/sindresorhus/locate-path)\",\"link\":\"/node_modules/locate-path/readme.html\"}],\"collapsed\":true},{\"text\":\"lodash.merge\",\"items\":[{\"text\":\"lodash.merge v4.6.2\",\"link\":\"/node_modules/lodash.merge/README.html\"}],\"collapsed\":true},{\"text\":\"magic-string\",\"items\":[{\"text\":\"magic-string\",\"link\":\"/node_modules/magic-string/README.html\"}],\"collapsed\":true},{\"text\":\"mark.js\",\"items\":[{\"text\":\"Contributing to mark.js\",\"link\":\"/node_modules/mark.js/CONTRIBUTING.html\"},{\"text\":\"ISSUE_TEMPLATE\",\"link\":\"/node_modules/mark.js/ISSUE_TEMPLATE.html\"},{\"text\":\"mark.js\",\"link\":\"/node_modules/mark.js/README.html\"}],\"collapsed\":true},{\"text\":\"mdast-util-to-hast\",\"items\":[{\"text\":\"mdast-util-to-hast\",\"link\":\"/node_modules/mdast-util-to-hast/readme.html\"}],\"collapsed\":true},{\"text\":\"merge2\",\"items\":[{\"text\":\"merge2\",\"link\":\"/node_modules/merge2/README.html\"}],\"collapsed\":true},{\"text\":\"micromark-util-character\",\"items\":[{\"text\":\"micromark-util-character\",\"link\":\"/node_modules/micromark-util-character/readme.html\"}],\"collapsed\":true},{\"text\":\"micromark-util-encode\",\"items\":[{\"text\":\"micromark-util-encode\",\"link\":\"/node_modules/micromark-util-encode/readme.html\"}],\"collapsed\":true},{\"text\":\"micromark-util-sanitize-uri\",\"items\":[{\"text\":\"micromark-util-sanitize-uri\",\"link\":\"/node_modules/micromark-util-sanitize-uri/readme.html\"}],\"collapsed\":true},{\"text\":\"micromark-util-symbol\",\"items\":[{\"text\":\"micromark-util-symbol\",\"link\":\"/node_modules/micromark-util-symbol/readme.html\"}],\"collapsed\":true},{\"text\":\"micromark-util-types\",\"items\":[{\"text\":\"micromark-util-types\",\"link\":\"/node_modules/micromark-util-types/readme.html\"}],\"collapsed\":true},{\"text\":\"micromatch\",\"items\":[{\"text\":\"micromatch [](https://www.npmjs.com/package/micromatch) [](https://npmjs.org/package/micromatch) [](https://npmjs.org/package/micromatch) [](https://github.com/micromatch/micromatch/actions/workflows/test.yml)\",\"link\":\"/node_modules/micromatch/README.html\"}],\"collapsed\":true},{\"text\":\"mime-db\",\"items\":[{\"text\":\"HISTORY\",\"link\":\"/node_modules/mime-db/HISTORY.html\"},{\"text\":\"mime-db\",\"link\":\"/node_modules/mime-db/README.html\"}],\"collapsed\":true},{\"text\":\"mime-types\",\"items\":[{\"text\":\"HISTORY\",\"link\":\"/node_modules/mime-types/HISTORY.html\"},{\"text\":\"mime-types\",\"link\":\"/node_modules/mime-types/README.html\"}],\"collapsed\":true},{\"text\":\"minimatch\",\"items\":[{\"text\":\"minimatch\",\"link\":\"/node_modules/minimatch/README.html\"}],\"collapsed\":true},{\"text\":\"minisearch\",\"items\":[{\"text\":\"Changelog\",\"link\":\"/node_modules/minisearch/CHANGELOG.html\"},{\"text\":\"MiniSearch\",\"link\":\"/node_modules/minisearch/README.html\"}],\"collapsed\":true},{\"text\":\"mitt\",\"items\":[{\"text\":\"Mitt\",\"link\":\"/node_modules/mitt/README.html\"}],\"collapsed\":true},{\"text\":\"ms\",\"items\":[{\"text\":\"license\",\"link\":\"/node_modules/ms/license.html\"},{\"text\":\"ms\",\"link\":\"/node_modules/ms/readme.html\"}],\"collapsed\":true},{\"text\":\"nanoid\",\"items\":[{\"text\":\"Nano ID\",\"link\":\"/node_modules/nanoid/README.html\"}],\"collapsed\":true},{\"text\":\"natural-compare\",\"items\":[{\"text\":\"README\",\"link\":\"/node_modules/natural-compare/README.html\"}],\"collapsed\":true},{\"text\":\"once\",\"items\":[{\"text\":\"once\",\"link\":\"/node_modules/once/README.html\"}],\"collapsed\":true},{\"text\":\"oniguruma-to-es\",\"items\":[{\"text\":\"Oniguruma-To-ES\",\"link\":\"/node_modules/oniguruma-to-es/README.html\"}],\"collapsed\":true},{\"text\":\"optionator\",\"items\":[{\"text\":\"0.9.0\",\"link\":\"/node_modules/optionator/CHANGELOG.html\"},{\"text\":\"Optionator\",\"link\":\"/node_modules/optionator/README.html\"}],\"collapsed\":true},{\"text\":\"p-limit\",\"items\":[{\"text\":\"p-limit\",\"link\":\"/node_modules/p-limit/readme.html\"}],\"collapsed\":true},{\"text\":\"p-locate\",\"items\":[{\"text\":\"p-locate [](https://travis-ci.com/github/sindresorhus/p-locate)\",\"link\":\"/node_modules/p-locate/readme.html\"}],\"collapsed\":true},{\"text\":\"parent-module\",\"items\":[{\"text\":\"parent-module [](https://travis-ci.org/sindresorhus/parent-module)\",\"link\":\"/node_modules/parent-module/readme.html\"}],\"collapsed\":true},{\"text\":\"path-exists\",\"items\":[{\"text\":\"path-exists [](https://travis-ci.org/sindresorhus/path-exists)\",\"link\":\"/node_modules/path-exists/readme.html\"}],\"collapsed\":true},{\"text\":\"path-is-absolute\",\"items\":[{\"text\":\"path-is-absolute [](https://travis-ci.org/sindresorhus/path-is-absolute)\",\"link\":\"/node_modules/path-is-absolute/readme.html\"}],\"collapsed\":true},{\"text\":\"path-key\",\"items\":[{\"text\":\"path-key [](https://travis-ci.org/sindresorhus/path-key)\",\"link\":\"/node_modules/path-key/readme.html\"}],\"collapsed\":true},{\"text\":\"path-type\",\"items\":[{\"text\":\"path-type [](https://travis-ci.org/sindresorhus/path-type)\",\"link\":\"/node_modules/path-type/readme.html\"}],\"collapsed\":true},{\"text\":\"perfect-debounce\",\"items\":[{\"text\":\"perfect-debounce\",\"link\":\"/node_modules/perfect-debounce/README.html\"}],\"collapsed\":true},{\"text\":\"picocolors\",\"items\":[{\"text\":\"picocolors\",\"link\":\"/node_modules/picocolors/README.html\"}],\"collapsed\":true},{\"text\":\"picomatch\",\"items\":[{\"text\":\"Release history\",\"link\":\"/node_modules/picomatch/CHANGELOG.html\"},{\"text\":\".makeRe star\",\"link\":\"/node_modules/picomatch/README.html\"}],\"collapsed\":true},{\"text\":\"postcss\",\"items\":[{\"text\":\"PostCSS\",\"link\":\"/node_modules/postcss/README.html\"}],\"collapsed\":true},{\"text\":\"preact\",\"items\":[{\"text\":\"README\",\"link\":\"/node_modules/preact/README.html\"}],\"collapsed\":true},{\"text\":\"prelude-ls\",\"items\":[{\"text\":\"1.2.1\",\"link\":\"/node_modules/prelude-ls/CHANGELOG.html\"},{\"text\":\"prelude.ls [](https://travis-ci.org/gkz/prelude-ls)\",\"link\":\"/node_modules/prelude-ls/README.html\"}],\"collapsed\":true},{\"text\":\"property-information\",\"items\":[{\"text\":\"property-information\",\"link\":\"/node_modules/property-information/readme.html\"}],\"collapsed\":true},{\"text\":\"proxy-from-env\",\"items\":[{\"text\":\"proxy-from-env\",\"link\":\"/node_modules/proxy-from-env/README.html\"}],\"collapsed\":true},{\"text\":\"punycode\",\"items\":[{\"text\":\"Punycode.js [](https://www.npmjs.com/package/punycode) [](https://www.jsdelivr.com/package/npm/punycode)\",\"link\":\"/node_modules/punycode/README.html\"}],\"collapsed\":true},{\"text\":\"queue-microtask\",\"items\":[{\"text\":\"queue-microtask [![ci][ci-image]][ci-url] [![npm][npm-image]][npm-url] [![downloads][downloads-image]][downloads-url] [![javascript style guide][standard-image]][standard-url]\",\"link\":\"/node_modules/queue-microtask/README.html\"}],\"collapsed\":true},{\"text\":\"regex\",\"items\":[{\"text\":\"README\",\"link\":\"/node_modules/regex/README.html\"}],\"collapsed\":true},{\"text\":\"regex-recursion\",\"items\":[{\"text\":\"regex-recursion\",\"link\":\"/node_modules/regex-recursion/README.html\"}],\"collapsed\":true},{\"text\":\"regex-utilities\",\"items\":[{\"text\":\"regex-utilities\",\"link\":\"/node_modules/regex-utilities/README.html\"}],\"collapsed\":true},{\"text\":\"resolve-from\",\"items\":[{\"text\":\"resolve-from [](https://travis-ci.org/sindresorhus/resolve-from)\",\"link\":\"/node_modules/resolve-from/readme.html\"}],\"collapsed\":true},{\"text\":\"reusify\",\"items\":[{\"text\":\"reusify\",\"link\":\"/node_modules/reusify/README.html\"}],\"collapsed\":true},{\"text\":\"rfdc\",\"items\":[{\"text\":\"rfdc\",\"link\":\"/node_modules/rfdc/readme.html\"}],\"collapsed\":true},{\"text\":\"rimraf\",\"items\":[{\"text\":\"v3.0\",\"link\":\"/node_modules/rimraf/CHANGELOG.html\"},{\"text\":\"README\",\"link\":\"/node_modules/rimraf/README.html\"}],\"collapsed\":true},{\"text\":\"rollup\",\"items\":[{\"text\":\"Rollup core license\",\"link\":\"/node_modules/rollup/LICENSE.html\"},{\"text\":\"compile to a <script> containing a self-executing function\",\"link\":\"/node_modules/rollup/README.html\"}],\"collapsed\":true},{\"text\":\"run-parallel\",\"items\":[{\"text\":\"run-parallel [![travis][travis-image]][travis-url] [![npm][npm-image]][npm-url] [![downloads][downloads-image]][downloads-url] [![javascript style guide][standard-image]][standard-url]\",\"link\":\"/node_modules/run-parallel/README.html\"}],\"collapsed\":true},{\"text\":\"search-insights\",\"items\":[{\"text\":\"LICENSE\",\"link\":\"/node_modules/search-insights/LICENSE.html\"},{\"text\":\"Search Insights\",\"link\":\"/node_modules/search-insights/README.html\"}],\"collapsed\":true},{\"text\":\"semver\",\"items\":[{\"text\":\"README\",\"link\":\"/node_modules/semver/README.html\"}],\"collapsed\":true},{\"text\":\"shebang-command\",\"items\":[{\"text\":\"shebang-command [](https://travis-ci.org/kevva/shebang-command)\",\"link\":\"/node_modules/shebang-command/readme.html\"}],\"collapsed\":true},{\"text\":\"shebang-regex\",\"items\":[{\"text\":\"shebang-regex [](https://travis-ci.org/sindresorhus/shebang-regex)\",\"link\":\"/node_modules/shebang-regex/readme.html\"}],\"collapsed\":true},{\"text\":\"shiki\",\"items\":[{\"text\":\"Shiki 式\",\"link\":\"/node_modules/shiki/README.html\"}],\"collapsed\":true},{\"text\":\"slash\",\"items\":[{\"text\":\"slash [](https://travis-ci.org/sindresorhus/slash)\",\"link\":\"/node_modules/slash/readme.html\"}],\"collapsed\":true},{\"text\":\"source-map-js\",\"items\":[{\"text\":\"Source Map JS\",\"link\":\"/node_modules/source-map-js/README.html\"}],\"collapsed\":true},{\"text\":\"space-separated-tokens\",\"items\":[{\"text\":\"space-separated-tokens\",\"link\":\"/node_modules/space-separated-tokens/readme.html\"}],\"collapsed\":true},{\"text\":\"speakingurl\",\"items\":[{\"text\":\"CHANGELOG\",\"link\":\"/node_modules/speakingurl/CHANGELOG.html\"},{\"text\":\"Add to Gemfile\",\"link\":\"/node_modules/speakingurl/README.html\"}],\"collapsed\":true},{\"text\":\"sprintf-js\",\"items\":[{\"text\":\"sprintf.js\",\"link\":\"/node_modules/sprintf-js/README.html\"}],\"collapsed\":true},{\"text\":\"stringify-entities\",\"items\":[{\"text\":\"stringify-entities\",\"link\":\"/node_modules/stringify-entities/readme.html\"}],\"collapsed\":true},{\"text\":\"strip-ansi\",\"items\":[{\"text\":\"strip-ansi [](https://travis-ci.org/chalk/strip-ansi)\",\"link\":\"/node_modules/strip-ansi/readme.html\"}],\"collapsed\":true},{\"text\":\"strip-json-comments\",\"items\":[{\"text\":\"strip-json-comments [](https://travis-ci.com/github/sindresorhus/strip-json-comments)\",\"link\":\"/node_modules/strip-json-comments/readme.html\"}],\"collapsed\":true},{\"text\":\"superjson\",\"items\":[{\"text\":\"README\",\"link\":\"/node_modules/superjson/README.html\"}],\"collapsed\":true},{\"text\":\"supports-color\",\"items\":[{\"text\":\"supports-color [](https://travis-ci.org/chalk/supports-color)\",\"link\":\"/node_modules/supports-color/readme.html\"}],\"collapsed\":true},{\"text\":\"tabbable\",\"items\":[{\"text\":\"Changelog\",\"link\":\"/node_modules/tabbable/CHANGELOG.html\"},{\"text\":\"tabbable [](https://github.com/focus-trap/tabbable/actions?query=workflow:CI+branch:master) [](https://codecov.io/gh/focus-trap/tabbable) [](./LICENSE)\",\"link\":\"/node_modules/tabbable/README.html\"},{\"text\":\"Security Policy\",\"link\":\"/node_modules/tabbable/SECURITY.html\"}],\"collapsed\":true},{\"text\":\"to-regex-range\",\"items\":[{\"text\":\"to-regex-range [](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=W8YFZ425KND68) [](https://www.npmjs.com/package/to-regex-range) [](https://npmjs.org/package/to-regex-range) [](https://npmjs.org/package/to-regex-range) [](https://travis-ci.org/micromatch/to-regex-range)\",\"link\":\"/node_modules/to-regex-range/README.html\"}],\"collapsed\":true},{\"text\":\"trim-lines\",\"items\":[{\"text\":\"trim-lines\",\"link\":\"/node_modules/trim-lines/readme.html\"}],\"collapsed\":true},{\"text\":\"tslib\",\"items\":[{\"text\":\"tslib\",\"link\":\"/node_modules/tslib/README.html\"}],\"collapsed\":true},{\"text\":\"tsutils\",\"items\":[{\"text\":\"3.21.0\",\"link\":\"/node_modules/tsutils/CHANGELOG.html\"},{\"text\":\"Utility functions for working with typescript's AST\",\"link\":\"/node_modules/tsutils/README.html\"}],\"collapsed\":true},{\"text\":\"type-check\",\"items\":[{\"text\":\"type-check [](https://travis-ci.org/gkz/type-check)\",\"link\":\"/node_modules/type-check/README.html\"}],\"collapsed\":true},{\"text\":\"type-fest\",\"items\":[{\"text\":\"readme\",\"link\":\"/node_modules/type-fest/readme.html\"}],\"collapsed\":true},{\"text\":\"typescript\",\"items\":[{\"text\":\"TypeScript\",\"link\":\"/node_modules/typescript/README.html\"},{\"text\":\"SECURITY\",\"link\":\"/node_modules/typescript/SECURITY.html\"}],\"collapsed\":true},{\"text\":\"unist-util-is\",\"items\":[{\"text\":\"unist-util-is\",\"link\":\"/node_modules/unist-util-is/readme.html\"}],\"collapsed\":true},{\"text\":\"unist-util-position\",\"items\":[{\"text\":\"unist-util-position\",\"link\":\"/node_modules/unist-util-position/readme.html\"}],\"collapsed\":true},{\"text\":\"unist-util-stringify-position\",\"items\":[{\"text\":\"unist-util-stringify-position\",\"link\":\"/node_modules/unist-util-stringify-position/readme.html\"}],\"collapsed\":true},{\"text\":\"unist-util-visit\",\"items\":[{\"text\":\"unist-util-visit\",\"link\":\"/node_modules/unist-util-visit/readme.html\"}],\"collapsed\":true},{\"text\":\"unist-util-visit-parents\",\"items\":[{\"text\":\"unist-util-visit-parents\",\"link\":\"/node_modules/unist-util-visit-parents/readme.html\"}],\"collapsed\":true},{\"text\":\"uri-js\",\"items\":[{\"text\":\"URI.js\",\"link\":\"/node_modules/uri-js/README.html\"}],\"collapsed\":true},{\"text\":\"vfile\",\"items\":[{\"text\":\"readme\",\"link\":\"/node_modules/vfile/readme.html\"}],\"collapsed\":true},{\"text\":\"vfile-message\",\"items\":[{\"text\":\"vfile-message\",\"link\":\"/node_modules/vfile-message/readme.html\"}],\"collapsed\":true},{\"text\":\"vite\",\"items\":[{\"text\":\"Vite core license\",\"link\":\"/node_modules/vite/LICENSE.html\"},{\"text\":\"vite ⚡\",\"link\":\"/node_modules/vite/README.html\"}],\"collapsed\":true},{\"text\":\"vite-plugin-vitepress-auto-sidebar\",\"items\":[{\"text\":\"vite-plugin-vitepress-auto-sidebar\",\"link\":\"/node_modules/vite-plugin-vitepress-auto-sidebar/README.html\"}],\"collapsed\":true},{\"text\":\"vitepress\",\"items\":[{\"text\":\"VitePress 📝💨\",\"link\":\"/node_modules/vitepress/README.html\"},{\"text\":\"https://vitepress.dev/reference/default-theme-home-page\",\"items\":[{\"text\":\"Runtime API Examples\",\"link\":\"/node_modules/vitepress/template/api-examples.html\"},{\"text\":\"https://vitepress.dev/reference/default-theme-home-page\",\"link\":\"/node_modules/vitepress/template/index.html\"},{\"text\":\"Markdown Extension Examples\",\"link\":\"/node_modules/vitepress/template/markdown-examples.html\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"vue\",\"items\":[{\"text\":\"vue\",\"link\":\"/node_modules/vue/README.html\"}],\"collapsed\":true},{\"text\":\"which\",\"items\":[{\"text\":\"Changes\",\"link\":\"/node_modules/which/CHANGELOG.html\"},{\"text\":\"which\",\"link\":\"/node_modules/which/README.html\"}],\"collapsed\":true},{\"text\":\"word-wrap\",\"items\":[{\"text\":\"word-wrap [](https://www.npmjs.com/package/word-wrap) [](https://npmjs.org/package/word-wrap) [](https://npmjs.org/package/word-wrap) [](https://travis-ci.org/jonschlinkert/word-wrap)\",\"link\":\"/node_modules/word-wrap/README.html\"}],\"collapsed\":true},{\"text\":\"wrappy\",\"items\":[{\"text\":\"wrappy\",\"link\":\"/node_modules/wrappy/README.html\"}],\"collapsed\":true},{\"text\":\"yocto-queue\",\"items\":[{\"text\":\"yocto-queue [](https://bundlephobia.com/result?p=yocto-queue)\",\"link\":\"/node_modules/yocto-queue/readme.html\"}],\"collapsed\":true},{\"text\":\"zwitch\",\"items\":[{\"text\":\"zwitch\",\"link\":\"/node_modules/zwitch/readme.html\"}],\"collapsed\":true}]}],\"/test1/\":[{\"items\":[{\"text\":\"Runtime API Examples\",\"link\":\"/test1/api-examples.html\"},{\"text\":\"note\",\"link\":\"/test1/index.html\"},{\"text\":\"Markdown Extension Examples\",\"link\":\"/test1/markdown-examples.html\"}]}]}},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
|
||
|
||
</body>
|
||
</html> |