mirror of
https://github.com/hanxi/xiaomusic.git
synced 2025-12-06 14:52:50 +08:00
Compare commits
41 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cc5d5a4d2c | ||
|
|
c3d9a876fd | ||
|
|
c0a0571094 | ||
|
|
474a29caf0 | ||
|
|
7e95e966e2 | ||
|
|
da9fc15e08 | ||
|
|
379cffa0c6 | ||
|
|
f4d94a581d | ||
|
|
ebf8540d4f | ||
|
|
e2db6208a4 | ||
|
|
e6843b93a4 | ||
|
|
e38508956b | ||
|
|
e27f919aa4 | ||
|
|
9c96f01b7b | ||
|
|
e50de0a467 | ||
|
|
e60009afd9 | ||
|
|
e466bdae18 | ||
|
|
34caef1b16 | ||
|
|
aba74bb038 | ||
|
|
e659077bc1 | ||
|
|
ace57cb4e5 | ||
|
|
79a0aa229a | ||
|
|
8067b49056 | ||
|
|
0913db454b | ||
|
|
d72f6aec17 | ||
|
|
7f715706f7 | ||
|
|
1d6f3d5164 | ||
|
|
1f3d80c387 | ||
|
|
7bd0822452 | ||
|
|
7d105184e0 | ||
|
|
a6841963e9 | ||
|
|
b9338f88e2 | ||
|
|
f6e42b810b | ||
|
|
587ec84079 | ||
|
|
340851f1c0 | ||
|
|
4e557521ce | ||
|
|
41e64fc486 | ||
|
|
ba1ed2355e | ||
|
|
6fa7074c4c | ||
|
|
0f3f25fe12 | ||
|
|
9097763163 |
23
CHANGELOG.md
23
CHANGELOG.md
@@ -1,3 +1,26 @@
|
||||
## v0.3.101 (2025-12-01)
|
||||
|
||||
### Fix
|
||||
|
||||
- hostname 不允许填 127.0.0.1 和 localhost
|
||||
- 修复自动填端口为0的问题
|
||||
- SoundSpace随机播放模式失效 #578 (#585)
|
||||
- 下线失效的统计服务 close #579
|
||||
|
||||
## v0.3.100 (2025-11-09)
|
||||
|
||||
### Feat
|
||||
|
||||
- soundSpace兼容移动端 (#577)
|
||||
|
||||
## v0.3.99 (2025-11-02)
|
||||
|
||||
### Feat
|
||||
|
||||
- 新增 SoundScape 主题
|
||||
- add path aliases and base URL configuration in Vite(SoundSpace) (#569)
|
||||
- SoundSpace Theme (#568)
|
||||
|
||||
## v0.3.98 (2025-11-02)
|
||||
|
||||
## v0.3.97 (2025-11-01)
|
||||
|
||||
@@ -81,6 +81,10 @@ services:
|
||||
|
||||
遇到问题可以去 web 设置页面底部点击【下载日志文件】按钮,然后搜索一下日志文件内容确保里面没有账号密码信息后(有就删除这些敏感信息),然后在提 issues 反馈问题时把下载的日志文件带上。
|
||||
|
||||
|
||||
> [!TIP]
|
||||
> 作者写的一个游戏服务器开发实战课程 <https://www.lanqiao.cn/courses/2770> ,购买时记得使用优惠码: `2CZ2UA5u` 。
|
||||
|
||||
> [!TIP]
|
||||
> 作者的另一个适用于 NAS 上安装的开源工具: <https://github.com/hanxi/tiny-nav>
|
||||
|
||||
@@ -93,7 +97,7 @@ services:
|
||||
> - 🔥【广告:可用于安装 frp 实现内网穿透】
|
||||
> - 🔥 海外 RackNerd VPS 机器推荐,可支付宝付款。
|
||||
> - <a href="https://my.racknerd.com/aff.php?aff=11177"><img src="https://racknerd.com/banners/320x50.gif" alt="RackNerd Mobile Leaderboard Banner" width="320" height="50"></a>
|
||||
> - 不知道选哪个套餐可以直接买这个最便宜的 <https://my.racknerd.com/aff.php?aff=11177&pid=912>
|
||||
> - 不知道选哪个套餐可以直接买这个最便宜的 <https://my.racknerd.com/aff.php?aff=11177&pid=923>
|
||||
> - 也可以用来部署代理,docker 部署方法见 <https://github.com/hanxi/blog/issues/96>
|
||||
|
||||
> [!TIP]
|
||||
@@ -271,8 +275,6 @@ docker build -t xiaomusic .
|
||||
## 📢 讨论区
|
||||
|
||||
- [点击链接加入QQ频道【xiaomusic】](https://pd.qq.com/s/e2jybz0ss)
|
||||
- [点击链接加入群聊【满 xiaomusic官方交流群1】 604526973](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=13St5PLVcTxYlWTAs_iAawazjtdD1l-a&authKey=dJWEpaT2fDBDpdUUOWj%2FLt6NS1ePBfShDfz7a6seNURi05VvVnAGQzXF%2FM%2F5HgIm&noverify=0&group_code=604526973)
|
||||
- [点击链接加入群聊【满 xiaomusic官方交流群2】1021062499](https://qm.qq.com/q/BmVNqhDL3M)
|
||||
- [点击链接加入群聊【xiaomusic官方交流群3】 1072151477](https://qm.qq.com/q/lxIhquqbza)
|
||||
- <https://github.com/hanxi/xiaomusic/issues>
|
||||
- [微信群二维码](https://github.com/hanxi/xiaomusic/issues/86)
|
||||
@@ -290,6 +292,7 @@ docker build -t xiaomusic .
|
||||
- [pure 主题 xiaomusicUI](https://github.com/52fisher/xiaomusicUI)
|
||||
- [移动端的播放器主题](https://github.com/52fisher/XMusicPlayer)
|
||||
- [Tailwind主题](https://github.com/clarencejh/xiaomusic)
|
||||
- [SoundScape主题](https://github.com/jhao0413/SoundScape)
|
||||
- [一个第三方的主题](https://github.com/DarrenWen/xiaomusicui)
|
||||
- [Umami 统计](https://github.com/umami-software/umami)
|
||||
- [Sentry 报错监控](https://github.com/getsentry/sentry)
|
||||
|
||||
@@ -4,45 +4,46 @@ title: 📝 文档汇总
|
||||
|
||||
# 📝 文档汇总
|
||||
|
||||
## 1️⃣ 基础文档
|
||||
|
||||
- [💬 FAQ问题集合](/issues/99.html)
|
||||
- [如何修改默认的8090端口](/issues/19.html)
|
||||
- [如何配置网络歌单](/issues/78.html)
|
||||
- [如何添加m3u格式文件的电台](/issues/88.html)
|
||||
- [xiaomusic极空间安装教程](/issues/297.html)
|
||||
- [docker compose 命令行安装教程 ](/issues/360.html)
|
||||
|
||||
## 2️⃣ 进阶文档
|
||||
|
||||
- [设置项功能介绍](/issues/333.html)
|
||||
- [采用config.json配置方式](/issues/94.html)
|
||||
- [ios系统上的捷径配置](/issues/96.html)
|
||||
- [【插件】自定义口令功能](/issues/105.html)
|
||||
- [定时任务配置格式](/issues/182.html)
|
||||
- [yt-dlp cookies 文件上传功能](/issues/210.html)
|
||||
- [如何批量下载歌曲](/issues/212.html)
|
||||
- [设备分组播放](/issues/65.html#issuecomment-2215736529)
|
||||
- [如何播放小雅alist里的歌曲](/issues/128.html#issuecomment-2232867180)
|
||||
- [如何添加 网易云音乐playlist](/issues/269.html)
|
||||
- [相关工具推荐](/issues/285.html)
|
||||
|
||||
## 3️⃣ 其他安装文档
|
||||
|
||||
> [!NOTE]
|
||||
> 下面教程可能比较旧,只供参考
|
||||
|
||||
- [群晖docker安装 xiaomusic](/issues/101.html)
|
||||
- [NAS部署教程](https://post.m.smzdm.com/p/avpe7n99/)
|
||||
- [群晖部署教程](https://post.m.smzdm.com/p/a7px7dol/)
|
||||
- [QNAS部署教程](https://post.smzdm.com/p/a5xz5x63/)
|
||||
- [视频教程-群晖1](https://www.bilibili.com/video/BV1ZZpweHEtT/)
|
||||
- [视频教程-群晖2](https://www.bilibili.com/video/BV1JXxXeBEdY/)
|
||||
- [视频教程-拾光坞N3](https://www.bilibili.com/video/BV1q629YMEG6/)
|
||||
- [TechHive](https://mp.weixin.qq.com/s/4a41muFtPaFKtHeZYu795w)
|
||||
- [弹个AI](https://mp.weixin.qq.com/s/sIsKxB7Y8b83AhnvaWiMog)
|
||||
- [简单免费!教你用绿联NAS联动小爱音箱,私人音乐库也能语音点播](https://post.m.smzdm.com/p/a8pldgg7/)
|
||||
- [飞牛教程](https://mp.weixin.qq.com/s?t=pages/image_detail&__biz=MzkxODc1NDMwOA==&mid=2247483725&idx=1&sn=2d615f14733b9bf989557fa766b4e1fc)
|
||||
## 1️⃣ 基础文档
|
||||
|
||||
- [💬 FAQ问题集合](/issues/99.html)
|
||||
- [如何修改默认的8090端口](/issues/19.html)
|
||||
- [如何配置网络歌单](/issues/78.html)
|
||||
- [如何添加m3u格式文件的电台](/issues/88.html)
|
||||
- [xiaomusic极空间安装教程](/issues/297.html)
|
||||
- [docker compose 命令行安装教程 ](/issues/360.html)
|
||||
- [1Panel 安装运行 xiaomusic 教程](/issues/600.html)
|
||||
|
||||
## 2️⃣ 进阶文档
|
||||
|
||||
- [设置项功能介绍](/issues/333.html)
|
||||
- [采用config.json配置方式](/issues/94.html)
|
||||
- [ios系统上的捷径配置](/issues/96.html)
|
||||
- [【插件】自定义口令功能](/issues/105.html)
|
||||
- [定时任务配置格式](/issues/182.html)
|
||||
- [yt-dlp cookies 文件上传功能](/issues/210.html)
|
||||
- [如何批量下载歌曲](/issues/212.html)
|
||||
- [设备分组播放](/issues/65.html#issuecomment-2215736529)
|
||||
- [如何播放小雅alist里的歌曲](/issues/128.html#issuecomment-2232867180)
|
||||
- [如何添加 网易云音乐playlist](/issues/269.html)
|
||||
- [相关工具推荐](/issues/285.html)
|
||||
|
||||
## 3️⃣ 其他安装文档
|
||||
|
||||
> [!NOTE]
|
||||
> 下面教程可能比较旧,只供参考
|
||||
|
||||
- [群晖docker安装 xiaomusic](/issues/101.html)
|
||||
- [NAS部署教程](https://post.m.smzdm.com/p/avpe7n99/)
|
||||
- [群晖部署教程](https://post.m.smzdm.com/p/a7px7dol/)
|
||||
- [QNAS部署教程](https://post.smzdm.com/p/a5xz5x63/)
|
||||
- [视频教程-群晖1](https://www.bilibili.com/video/BV1ZZpweHEtT/)
|
||||
- [视频教程-群晖2](https://www.bilibili.com/video/BV1JXxXeBEdY/)
|
||||
- [视频教程-拾光坞N3](https://www.bilibili.com/video/BV1q629YMEG6/)
|
||||
- [TechHive](https://mp.weixin.qq.com/s/4a41muFtPaFKtHeZYu795w)
|
||||
- [弹个AI](https://mp.weixin.qq.com/s/sIsKxB7Y8b83AhnvaWiMog)
|
||||
- [简单免费!教你用绿联NAS联动小爱音箱,私人音乐库也能语音点播](https://post.m.smzdm.com/p/a8pldgg7/)
|
||||
- [飞牛教程](https://mp.weixin.qq.com/s?t=pages/image_detail&__biz=MzkxODc1NDMwOA==&mid=2247483725&idx=1&sn=2d615f14733b9bf989557fa766b4e1fc)
|
||||
|
||||
|
||||
## 评论
|
||||
|
||||
@@ -51,5 +51,18 @@ title: 多设备单独播放功能设计
|
||||
|
||||
## 评论
|
||||
|
||||
没有评论。
|
||||
|
||||
### 评论 1 - jason856856842388
|
||||
|
||||
请问家里有多个小爱,如何让每个小爱都可以拥有这个功能
|
||||
|
||||
---
|
||||
|
||||
### 评论 2 - hanxi
|
||||
|
||||
> 请问家里有多个小爱,如何让每个小爱都可以拥有这个功能
|
||||
|
||||
没理解哪个功能?
|
||||
|
||||
---
|
||||
[链接到 GitHub Issue](https://github.com/hanxi/xiaomusic/issues/366)
|
||||
|
||||
14
docs/issues/595.md
Normal file
14
docs/issues/595.md
Normal file
@@ -0,0 +1,14 @@
|
||||
---
|
||||
title: Docker 镜像推荐
|
||||
---
|
||||
|
||||
# Docker 镜像推荐
|
||||
|
||||
监控网站:https://status.anye.xyz/
|
||||
|
||||
<img width="1498" height="958" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/77270bec-5c92-4c73-a6c2-b21c4d655705" />
|
||||
|
||||
## 评论
|
||||
|
||||
没有评论。
|
||||
[链接到 GitHub Issue](https://github.com/hanxi/xiaomusic/issues/595)
|
||||
44
docs/issues/600.md
Normal file
44
docs/issues/600.md
Normal file
@@ -0,0 +1,44 @@
|
||||
---
|
||||
title: 1Panel 安装运行 xiaomusic 教程
|
||||
---
|
||||
|
||||
# 1Panel 安装运行 xiaomusic 教程
|
||||
|
||||
## 1Panel 安装运行
|
||||
|
||||
本教程将指导您如何在 1Panel 面板中安装和配置 XiaoMusic。
|
||||
|
||||
### 前提条件
|
||||
|
||||
在开始安装前,请确保您已完成以下准备工作:
|
||||
|
||||
- 已安装并运行 1Panel 面板
|
||||
|
||||
如需详细安装 1Panel 面板,请参考 [1Panel 官方安装文档](https://1panel.cn/docs/v2/installation/online_installation/)
|
||||
|
||||
安装完成后,通过提示的**访问地址**和**初始账号密码**登录 1Panel。
|
||||
|
||||
### 安装 XiaoMusic
|
||||
|
||||
登录 1Panel,进入 **应用商店**,搜索 **xiaomusic**,点击**安装**即可。
|
||||
|
||||
#### 配置参数说明
|
||||
|
||||
安装时请根据实际需求配置以下参数:
|
||||
|
||||
- **高级设置**:根据实际需要勾选**端口外部访问**,勾选后即可通过外部 IP 访问 XiaoMusic。
|
||||
|
||||
> 保持**默认配置**也可以完成安装,但建议根据实际需求调整。
|
||||
|
||||
### 访问 XiaoMusic
|
||||
|
||||
安装完成后,进入 1Panel 的 **已安装** 页面,点击 **跳转** 即可进入 XiaoMusic 的 **WebUI** 页面。
|
||||
|
||||
> 使用前建议在 **面板设置** 页面设置好**默认访问地址**。
|
||||
|
||||
> 如果后续配置了**反向代理**,可以在 `已安装 → 参数` 页面修改 **Web 访问地址**。
|
||||
|
||||
## 评论
|
||||
|
||||
没有评论。
|
||||
[链接到 GitHub Issue](https://github.com/hanxi/xiaomusic/issues/600)
|
||||
@@ -4,7 +4,8 @@ title: 微信交流群二维码
|
||||
|
||||
# 微信交流群二维码
|
||||
|
||||
<img width="1031" height="1440" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/25cf3a96-06d9-485c-b37d-b9fc262636ab" />
|
||||
# 群里可能比较吵,请开免打扰!可以自己主动退出,请不要举报!
|
||||
<img width="1031" height="1440" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/d22cb74a-3646-45bb-acbe-044aa04b22ac" />
|
||||
|
||||
## 评论
|
||||
|
||||
|
||||
@@ -97,5 +97,19 @@ ffmpeg 如果是用 apt install 这类系统工具安装的,默认会在 /usr/
|
||||
|
||||
armv7 问题已经解决。
|
||||
|
||||
---
|
||||
|
||||
### 评论 4 - wuqiang0720
|
||||
|
||||
pip 部署完了然后怎么操作呢,有配置文件参数解释的文档吗?
|
||||
|
||||
---
|
||||
|
||||
### 评论 5 - hanxi
|
||||
|
||||
> pip 部署完了然后怎么操作呢,有配置文件参数解释的文档吗?
|
||||
|
||||
可以不需要的,直接一样在web后台设置即可。
|
||||
|
||||
---
|
||||
[链接到 GitHub Issue](https://github.com/hanxi/xiaomusic/issues/94)
|
||||
|
||||
@@ -1912,5 +1912,64 @@ Bilibili现在也需要cookies,建议作者大大改一下改一下说明。
|
||||
|
||||
L06A 测试-播放文字无效,web界面和语音控制,无提示音
|
||||
|
||||
---
|
||||
|
||||
### 评论 132 - Tomasno1
|
||||
|
||||
所有设置都对的,但是始终无法获取到设备列表。点击保存后,在滑动上去又是什么都没有。搞了5天,终于搞好了 我一个小白 从刷N1盒子到部署容器,再到排除故障,定位故障。问了kimi5天。终于定位到问题所在,我的小米账号有问题,不知道为啥小米始终不给我通过。今天kimi提示让我换个账号 重新绑定小爱,我K 直接一次就成了。如果有和我一样的情况 也可以换一个账号试一试。
|
||||
|
||||
---
|
||||
|
||||
### 评论 133 - dsbajyp
|
||||
|
||||
> 为什么我的没有显示设备? 
|
||||
|
||||
在手机米家APP退出登陆重新用人脸登陆就可用弄
|
||||
|
||||
---
|
||||
|
||||
### 评论 134 - zhzyjb
|
||||
|
||||
1、本地播放没问题,测试歌曲小米音箱也可以播放;
|
||||
2、选择小米音箱播放时,提示"播放失败请检查网络或换一个试试吧";
|
||||
3、都在同一个网段;
|
||||
还是存在以上问题,麻烦不忙的时候回复一下吧,谢谢
|
||||
|
||||
---
|
||||
|
||||
### 评论 135 - zhzyjb
|
||||
|
||||
<img width="695" height="785" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/ca4246bf-e7bd-4b97-bf67-e59db9ce1e0d" />
|
||||
|
||||
---
|
||||
|
||||
### 评论 136 - hanxi
|
||||
|
||||
> 1、本地播放没问题,测试歌曲小米音箱也可以播放; 2、选择小米音箱播放时,提示"播放失败请检查网络或换一个试试吧"; 3、都在同一个网段; 还是存在以上问题,麻烦不忙的时候回复一下吧,谢谢
|
||||
|
||||
ip端口有没有填对?
|
||||
|
||||
---
|
||||
|
||||
### 评论 137 - zhzyjb
|
||||
|
||||
谢谢你,祝你开心每一天……
|
||||
|
||||
---
|
||||
|
||||
### 评论 138 - zhzyjb
|
||||
|
||||
我用windows系统安装的docker,IP地址是自动获取的;是不是要修改一下,修改为下面哪个呢
|
||||
|
||||
1、电脑的192.168……
|
||||
2、WSL的172.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 评论 139 - zhzyjb
|
||||
|
||||
可以了,大佬,我把IP改为电脑的就好了
|
||||
|
||||
---
|
||||
[链接到 GitHub Issue](https://github.com/hanxi/xiaomusic/issues/99)
|
||||
|
||||
@@ -1,5 +1,21 @@
|
||||
# 版本日志
|
||||
|
||||
## v0.3.100 (2025-11-09)
|
||||
|
||||
### Feat
|
||||
|
||||
- soundSpace兼容移动端 (#577)
|
||||
|
||||
## v0.3.99 (2025-11-02)
|
||||
|
||||
### Feat
|
||||
|
||||
- 新增 SoundScape 主题
|
||||
- add path aliases and base URL configuration in Vite(SoundSpace) (#569)
|
||||
- SoundSpace Theme (#568)
|
||||
|
||||
## v0.3.98 (2025-11-02)
|
||||
|
||||
## v0.3.97 (2025-11-01)
|
||||
|
||||
### Feat
|
||||
|
||||
@@ -81,6 +81,10 @@ services:
|
||||
|
||||
遇到问题可以去 web 设置页面底部点击【下载日志文件】按钮,然后搜索一下日志文件内容确保里面没有账号密码信息后(有就删除这些敏感信息),然后在提 issues 反馈问题时把下载的日志文件带上。
|
||||
|
||||
|
||||
> [!TIP]
|
||||
> 作者写的一个游戏服务器开发实战课程 <https://www.lanqiao.cn/courses/2770> ,购买时记得使用优惠码: `2CZ2UA5u` 。
|
||||
|
||||
> [!TIP]
|
||||
> 作者的另一个适用于 NAS 上安装的开源工具: <https://github.com/hanxi/tiny-nav>
|
||||
|
||||
@@ -93,7 +97,7 @@ services:
|
||||
> - 🔥【广告:可用于安装 frp 实现内网穿透】
|
||||
> - 🔥 海外 RackNerd VPS 机器推荐,可支付宝付款。
|
||||
> - <a href="https://my.racknerd.com/aff.php?aff=11177"><img src="https://racknerd.com/banners/320x50.gif" alt="RackNerd Mobile Leaderboard Banner" width="320" height="50"></a>
|
||||
> - 不知道选哪个套餐可以直接买这个最便宜的 <https://my.racknerd.com/aff.php?aff=11177&pid=912>
|
||||
> - 不知道选哪个套餐可以直接买这个最便宜的 <https://my.racknerd.com/aff.php?aff=11177&pid=923>
|
||||
> - 也可以用来部署代理,docker 部署方法见 <https://github.com/hanxi/blog/issues/96>
|
||||
|
||||
> [!TIP]
|
||||
@@ -271,8 +275,6 @@ docker build -t xiaomusic .
|
||||
## 📢 讨论区
|
||||
|
||||
- [点击链接加入QQ频道【xiaomusic】](https://pd.qq.com/s/e2jybz0ss)
|
||||
- [点击链接加入群聊【满 xiaomusic官方交流群1】 604526973](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=13St5PLVcTxYlWTAs_iAawazjtdD1l-a&authKey=dJWEpaT2fDBDpdUUOWj%2FLt6NS1ePBfShDfz7a6seNURi05VvVnAGQzXF%2FM%2F5HgIm&noverify=0&group_code=604526973)
|
||||
- [点击链接加入群聊【满 xiaomusic官方交流群2】1021062499](https://qm.qq.com/q/BmVNqhDL3M)
|
||||
- [点击链接加入群聊【xiaomusic官方交流群3】 1072151477](https://qm.qq.com/q/lxIhquqbza)
|
||||
- <https://github.com/hanxi/xiaomusic/issues>
|
||||
- [微信群二维码](https://github.com/hanxi/xiaomusic/issues/86)
|
||||
@@ -290,6 +292,7 @@ docker build -t xiaomusic .
|
||||
- [pure 主题 xiaomusicUI](https://github.com/52fisher/xiaomusicUI)
|
||||
- [移动端的播放器主题](https://github.com/52fisher/XMusicPlayer)
|
||||
- [Tailwind主题](https://github.com/clarencejh/xiaomusic)
|
||||
- [SoundScape主题](https://github.com/jhao0413/SoundScape)
|
||||
- [一个第三方的主题](https://github.com/DarrenWen/xiaomusicui)
|
||||
- [Umami 统计](https://github.com/umami-software/umami)
|
||||
- [Sentry 报错监控](https://github.com/getsentry/sentry)
|
||||
|
||||
@@ -2,6 +2,204 @@
|
||||
"$schema": "https://raw.githubusercontent.com/NateScarlet/holiday-cn/master/schema.json",
|
||||
"$id": "https://raw.githubusercontent.com/NateScarlet/holiday-cn/master/2026.json",
|
||||
"year": 2026,
|
||||
"papers": [],
|
||||
"days": []
|
||||
"papers": [
|
||||
"https://www.gov.cn/zhengce/zhengceku/202511/content_7047091.htm"
|
||||
],
|
||||
"days": [
|
||||
{
|
||||
"name": "元旦",
|
||||
"date": "2026-01-01",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "元旦",
|
||||
"date": "2026-01-02",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "元旦",
|
||||
"date": "2026-01-03",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "元旦",
|
||||
"date": "2026-01-04",
|
||||
"isOffDay": false
|
||||
},
|
||||
{
|
||||
"name": "春节",
|
||||
"date": "2026-02-14",
|
||||
"isOffDay": false
|
||||
},
|
||||
{
|
||||
"name": "春节",
|
||||
"date": "2026-02-15",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "春节",
|
||||
"date": "2026-02-16",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "春节",
|
||||
"date": "2026-02-17",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "春节",
|
||||
"date": "2026-02-18",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "春节",
|
||||
"date": "2026-02-19",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "春节",
|
||||
"date": "2026-02-20",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "春节",
|
||||
"date": "2026-02-21",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "春节",
|
||||
"date": "2026-02-22",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "春节",
|
||||
"date": "2026-02-23",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "春节",
|
||||
"date": "2026-02-28",
|
||||
"isOffDay": false
|
||||
},
|
||||
{
|
||||
"name": "清明节",
|
||||
"date": "2026-04-04",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "清明节",
|
||||
"date": "2026-04-05",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "清明节",
|
||||
"date": "2026-04-06",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "劳动节",
|
||||
"date": "2026-05-01",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "劳动节",
|
||||
"date": "2026-05-02",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "劳动节",
|
||||
"date": "2026-05-03",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "劳动节",
|
||||
"date": "2026-05-04",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "劳动节",
|
||||
"date": "2026-05-05",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "劳动节",
|
||||
"date": "2026-05-09",
|
||||
"isOffDay": false
|
||||
},
|
||||
{
|
||||
"name": "端午节",
|
||||
"date": "2026-06-19",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "端午节",
|
||||
"date": "2026-06-20",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "端午节",
|
||||
"date": "2026-06-21",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "国庆节",
|
||||
"date": "2026-09-20",
|
||||
"isOffDay": false
|
||||
},
|
||||
{
|
||||
"name": "中秋节",
|
||||
"date": "2026-09-25",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "中秋节",
|
||||
"date": "2026-09-26",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "中秋节",
|
||||
"date": "2026-09-27",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "国庆节",
|
||||
"date": "2026-10-01",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "国庆节",
|
||||
"date": "2026-10-02",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "国庆节",
|
||||
"date": "2026-10-03",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "国庆节",
|
||||
"date": "2026-10-04",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "国庆节",
|
||||
"date": "2026-10-05",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "国庆节",
|
||||
"date": "2026-10-06",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "国庆节",
|
||||
"date": "2026-10-07",
|
||||
"isOffDay": true
|
||||
},
|
||||
{
|
||||
"name": "国庆节",
|
||||
"date": "2026-10-10",
|
||||
"isOffDay": false
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "xiaomusic"
|
||||
version = "0.3.98"
|
||||
version = "0.3.101"
|
||||
description = "Play Music with xiaomi AI speaker"
|
||||
authors = [
|
||||
{name = "涵曦", email = "im.hanxi@gmail.com"},
|
||||
|
||||
@@ -1 +1 @@
|
||||
__version__ = "0.3.98"
|
||||
__version__ = "0.3.101"
|
||||
|
||||
@@ -58,7 +58,7 @@ class Analytics:
|
||||
|
||||
async def _send(self, event):
|
||||
if self.config.enable_analytics:
|
||||
asyncio.create_task(self.post_to_umami(event))
|
||||
# asyncio.create_task(self.post_to_umami(event))
|
||||
await self.run_with_cancel(self._google_send, [event])
|
||||
else:
|
||||
self.log.info("analytics is disabled, skip sending event")
|
||||
|
||||
4
xiaomusic/static/default/debug.html
vendored
4
xiaomusic/static/default/debug.html
vendored
@@ -6,9 +6,9 @@
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>Debug For XiaoMusic</title>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="./main.css?version=1762054408">
|
||||
<link rel="stylesheet" type="text/css" href="./main.css?version=1764602141">
|
||||
<script src="https://unpkg.com/vconsole@latest/dist/vconsole.min.js"></script>
|
||||
<script src="./jquery-3.7.1.min.js?version=1762054408"></script>
|
||||
<script src="./jquery-3.7.1.min.js?version=1764602141"></script>
|
||||
|
||||
<!-- Google tag (gtag.js) -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-Z09NC1K7ZW"></script>
|
||||
|
||||
4
xiaomusic/static/default/downloadtool.html
vendored
4
xiaomusic/static/default/downloadtool.html
vendored
@@ -4,8 +4,8 @@
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>歌曲下载工具</title>
|
||||
<link rel="stylesheet" type="text/css" href="./main.css?version=1762054408">
|
||||
<script src="./jquery-3.7.1.min.js?version=1762054408"></script>
|
||||
<link rel="stylesheet" type="text/css" href="./main.css?version=1764602141">
|
||||
<script src="./jquery-3.7.1.min.js?version=1764602141"></script>
|
||||
|
||||
<!-- Google tag (gtag.js) -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-Z09NC1K7ZW"></script>
|
||||
|
||||
6
xiaomusic/static/default/index.html
vendored
6
xiaomusic/static/default/index.html
vendored
@@ -5,8 +5,8 @@
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>小爱音箱操控面板</title>
|
||||
<script src="./jquery-3.7.1.min.js?version=1762054408"></script>
|
||||
<link rel="stylesheet" href="./main.css?version=1762054408">
|
||||
<script src="./jquery-3.7.1.min.js?version=1764602141"></script>
|
||||
<link rel="stylesheet" href="./main.css?version=1764602141">
|
||||
<link rel="icon" href="./favicon.ico">
|
||||
|
||||
<!-- Google tag (gtag.js) -->
|
||||
@@ -196,7 +196,7 @@
|
||||
Powered by XiaoMusic
|
||||
</div>
|
||||
|
||||
<script src="./md.js?version=1762054408">
|
||||
<script src="./md.js?version=1764602141">
|
||||
</script>
|
||||
</body>
|
||||
|
||||
|
||||
2
xiaomusic/static/default/m3u.html
vendored
2
xiaomusic/static/default/m3u.html
vendored
@@ -5,7 +5,7 @@
|
||||
<link rel="icon" href="/favicon.ico">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>M3U to JSON Converter</title>
|
||||
<link rel="stylesheet" type="text/css" href="./main.css?version=1762054408">
|
||||
<link rel="stylesheet" type="text/css" href="./main.css?version=1764602141">
|
||||
|
||||
<!-- Google tag (gtag.js) -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-Z09NC1K7ZW"></script>
|
||||
|
||||
6
xiaomusic/static/default/setting.html
vendored
6
xiaomusic/static/default/setting.html
vendored
@@ -4,9 +4,9 @@
|
||||
<link rel="icon" href="/favicon.ico">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>小爱音箱操控面板</title>
|
||||
<script src="./jquery-3.7.1.min.js?version=1762054408"></script>
|
||||
<script src="./setting.js?version=1762054408"></script>
|
||||
<link rel="stylesheet" type="text/css" href="./main.css?version=1762054408">
|
||||
<script src="./jquery-3.7.1.min.js?version=1764602141"></script>
|
||||
<script src="./setting.js?version=1764602141"></script>
|
||||
<link rel="stylesheet" type="text/css" href="./main.css?version=1764602141">
|
||||
|
||||
<!-- Google tag (gtag.js) -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-Z09NC1K7ZW"></script>
|
||||
|
||||
11
xiaomusic/static/default/setting.js
vendored
11
xiaomusic/static/default/setting.js
vendored
@@ -205,6 +205,9 @@ $(function () {
|
||||
$("#auto-hostname").on("click", () => {
|
||||
const protocol = window.location.protocol;
|
||||
const hostname = window.location.hostname;
|
||||
if (hostname == '127.0.0.1' || hostname == 'localhost') {
|
||||
alert("hostname 不能是 127.0.0.1 或者 localhost");
|
||||
}
|
||||
const baseUrl = `${protocol}//${hostname}`;
|
||||
console.log(baseUrl);
|
||||
$("#hostname").val(baseUrl);
|
||||
@@ -212,6 +215,14 @@ $(function () {
|
||||
|
||||
$("#auto-port").on("click", () => {
|
||||
const port = window.location.port;
|
||||
if (port == 0) {
|
||||
const protocol = window.location.protocol;
|
||||
if (protocol == 'https:') {
|
||||
port = 443;
|
||||
} else {
|
||||
port = 80;
|
||||
}
|
||||
}
|
||||
console.log(port);
|
||||
$("#public_port").val(port);
|
||||
});
|
||||
|
||||
3
xiaomusic/static/index.html
vendored
3
xiaomusic/static/index.html
vendored
@@ -60,6 +60,9 @@
|
||||
<div class="options_list">
|
||||
<a href="/static/xplayer/index.html">XMusicPlayer</a>
|
||||
</div>
|
||||
<div class="options_list">
|
||||
<a href="/static/soundSpace/index.html">SoundSpace</a>
|
||||
</div>
|
||||
<div class="options_list weapp">
|
||||
<a href="https://github.com/F-loat/xiaoplayer" target="_blank">微信小程序</a>
|
||||
<iframe width="240px" height="240px" src="/static/weapp/qrcode.html"></iframe>
|
||||
|
||||
1
xiaomusic/static/soundSpace/assets/features-animation-DOC4MC0a.js
vendored
Normal file
1
xiaomusic/static/soundSpace/assets/features-animation-DOC4MC0a.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
xiaomusic/static/soundSpace/assets/index-KGjtlaO8.js
vendored
Normal file
1
xiaomusic/static/soundSpace/assets/index-KGjtlaO8.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
xiaomusic/static/soundSpace/assets/index-ckWJnWZz.js
vendored
Normal file
1
xiaomusic/static/soundSpace/assets/index-ckWJnWZz.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{O as a}from"./features-animation-DOC4MC0a.js";import"./index-fie2kaim.js";var i=a;export{i as default};
|
||||
139
xiaomusic/static/soundSpace/assets/index-fie2kaim.js
vendored
Normal file
139
xiaomusic/static/soundSpace/assets/index-fie2kaim.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
xiaomusic/static/soundSpace/assets/index-qfFWjqIn.css
vendored
Normal file
1
xiaomusic/static/soundSpace/assets/index-qfFWjqIn.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
xiaomusic/static/soundSpace/assets/src-UW24ZMRV-DgU5LBZm.js
vendored
Normal file
1
xiaomusic/static/soundSpace/assets/src-UW24ZMRV-DgU5LBZm.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{O as a}from"./features-animation-DOC4MC0a.js";import"./index-fie2kaim.js";var t=a;export{t as default};
|
||||
14
xiaomusic/static/soundSpace/index.html
vendored
Normal file
14
xiaomusic/static/soundSpace/index.html
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="icon" type="image/svg+xml" href="/static/soundSpace/vite.svg" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>soundscape</title>
|
||||
<script type="module" crossorigin src="/static/soundSpace/assets/index-fie2kaim.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="/static/soundSpace/assets/index-qfFWjqIn.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
</body>
|
||||
</html>
|
||||
1
xiaomusic/static/soundSpace/vite.svg
Normal file
1
xiaomusic/static/soundSpace/vite.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
Reference in New Issue
Block a user