涵曦
a58e6d0d1e
bump: version 0.5.5 → 0.5.6
v0.5.6
2026-05-19 11:45:43 +08:00
涵曦
423d6fed5f
build: update static version
2026-05-19 11:45:39 +08:00
jokinas
dae20ee5e8
fix: 优化认证登录重试机制,新增 token 过期模拟调试接口,解决设备无故掉线问题 ( #875 )
...
* style: ruff lint and format fix
* feat: 优化认证登录重试机制和启动初始化逻辑
* feat: 新增系统日志API接口,优化认证登录和会话管理逻辑
* fix: 恢复脚本文件的可执行权限属性
2026-05-19 11:30:21 +08:00
Issues Docs [BOT]
39936f8add
Auto-Generate docs 🤖
2026-05-18 04:43:36 +00:00
涵曦
65e83a0792
bump: version 0.5.4 → 0.5.5
v0.5.5
2026-05-18 12:41:32 +08:00
涵曦
9d70d7edb6
build: update static version
2026-05-18 12:41:22 +08:00
涵曦
3d42818e93
update
2026-05-18 12:40:47 +08:00
jokinas
a8e4369774
feat: 优化登录重试机制和会话处理逻辑 ( #873 )
...
* style: ruff lint and format fix
* fix: 优化登录重试机制和会话处理逻辑
2026-05-18 12:31:52 +08:00
Issues Docs [BOT]
68224e9afc
Auto-Generate docs 🤖
2026-05-15 09:45:47 +00:00
Issues Docs [BOT]
eb307b7e37
Auto-Generate docs 🤖
2026-05-14 15:09:31 +00:00
涵曦
ed88ca3f78
update
2026-05-14 23:05:09 +08:00
涵曦
ab0cb64b7d
bump: version 0.5.3 → 0.5.4
v0.5.4
2026-05-14 23:04:38 +08:00
jokinas
497d0d70de
fix: 优化登录异常处理和设备发现逻辑,执行命令前先停止小爱避免播放不支持提示 ( #871 )
...
* feat: 增加搜索多结果选择功能
新增功能:
- 搜索结果多条记录时通过TTS告知用户匹配数量
- 支持用户重新呼叫'第X个'来选择并播放指定歌曲
- 实现记忆机制:选择后保留待选列表,支持持续多次选择
- 新增配置项 fuzzy_match_max_results 控制最大返回数量(默认100)
优化改进:
- 搜索结果排序:从随机排序改为按文件名自然排序(custom_sort_key)
- 日志输出优化:多结果时每个歌曲分行显示,带序号便于查看
修改文件:
- command_handler.py: 添加待选择状态检查逻辑,优先匹配'第X个'指令
- config.py: 新增 fuzzy_match_max_results 配置项
- device_player.py: 添加 _pending_selection 属性、多结果处理逻辑、handle_selection 方法、优化日志格式
- music_library.py: 将 random.shuffle 改为 sort(key=custom_sort_key) 自然排序
- xiaomusic.py: 新增 select_index 命令处理方法
* fix: 优化登录异常处理和设备发现逻辑,执行命令前先停止小爱避免播放不支持提示
* style: ruff lint and format fix
2026-05-14 22:59:56 +08:00
Issues Docs [BOT]
ff8bb26c6e
Auto-Generate docs 🤖
2026-05-13 01:08:20 +00:00
birdstudy-nj
5088c6fb7d
feat: 增加搜索成功后的语音提示选择 ( #868 )
...
* 增加搜索成功后的语音提示选择
核心作用:打断小爱的原生语音。语音静默或“小Music收到”
* 增加搜索成功后的语音提示选择
核心作用:打断小爱的原生语音。语音静默或“小Music收到”
2026-05-12 15:59:51 +08:00
birdstudy-nj
82de86b7a0
fix: 修复小爱触屏音箱歌曲封面及歌词显示 ( #866 )
...
* 修复小爱触屏音箱歌曲封面及歌词显示
* 修复小爱触屏音箱歌曲封面及歌词显示。增加页面提示词
2026-05-12 10:25:14 +08:00
Issues Docs [BOT]
cf50a8fbcf
Auto-Generate docs 🤖
2026-05-09 14:34:13 +00:00
涵曦
915bf92f78
bump: version 0.5.2 → 0.5.3
v0.5.3
2026-05-09 22:31:38 +08:00
涵曦
d7344b09d0
build: update static version
2026-05-09 22:31:31 +08:00
Formatter [BOT]
a8bca8fc59
Auto-format code 🧹 🌟 🤖
2026-05-09 14:30:21 +00:00
涵曦
6f8f0cb133
fix: lint
2026-05-09 22:29:43 +08:00
jokinas
a09bbb0464
feat: 增加搜索多结果选择功能 ( #864 )
...
新增功能:
- 搜索结果多条记录时通过TTS告知用户匹配数量
- 支持用户重新呼叫'第X个'来选择并播放指定歌曲
- 实现记忆机制:选择后保留待选列表,支持持续多次选择
- 新增配置项 fuzzy_match_max_results 控制最大返回数量(默认100)
优化改进:
- 搜索结果排序:从随机排序改为按文件名自然排序(custom_sort_key)
- 日志输出优化:多结果时每个歌曲分行显示,带序号便于查看
修改文件:
- command_handler.py: 添加待选择状态检查逻辑,优先匹配'第X个'指令
- config.py: 新增 fuzzy_match_max_results 配置项
- device_player.py: 添加 _pending_selection 属性、多结果处理逻辑、handle_selection 方法、优化日志格式
- music_library.py: 将 random.shuffle 改为 sort(key=custom_sort_key) 自然排序
- xiaomusic.py: 新增 select_index 命令处理方法
2026-05-09 22:24:37 +08:00
涵曦
e8723e6e46
fmt
2026-05-09 22:12:39 +08:00
birdstudy-nj
38583b63c8
feat: 新增小爱音箱语音反馈,及后端检测播放url有效性 ( #863 )
...
* 增加搜索及出错的语音反馈
* 语言提示mp3文件白名单。配合新增的语音反馈
* 新增的语音反馈mp3文件
* Delete xiaomusic/api/dependencies-bl.py
* 新增提示语言mp3白名单,配合语音反馈
* 新增后端url检测。失效跳过,播放下一首。连续5次失效,停止播放
2026-05-09 18:39:37 +08:00
Issues Docs [BOT]
2e27b41ebe
Auto-Generate docs 🤖
2026-05-08 09:22:46 +00:00
birdstudy-nj
3a87971a35
fix: 修复某些MusicFree插件,从歌单获取的歌曲数不完整 ( #859 )
2026-05-08 07:00:09 +08:00
birdstudy-nj
26e9d5854d
fix: 修复不同歌单,不同url,但歌曲名字一样,后台播放会混淆的问题 ( #857 )
2026-05-07 15:31:04 +08:00
birdstudy-nj
4ada18dc7a
feat: 新增语音口令搜索歌单功能 ( #856 )
...
* 新增语音口令搜索歌单功能
* 新增语音口令搜索歌单功能
* 新增语音口令搜索歌单功能
* 新增语音口令搜索歌单功能
* 新增语音口令搜索歌单功能
* 新增语音口令搜索歌单功能
2026-05-06 21:12:48 +08:00
birdstudy-nj
434039edd9
feat: 新增语音口令搜索歌单功能 ( #855 )
...
* 新增语音口令搜索歌单功能
* 新增语音口令搜索歌单功能
* 新增语音口令搜索歌单功能
* 新增语音口令搜索歌单功能
* 新增语音口令搜索歌单功能
2026-05-06 19:44:14 +08:00
Issues Docs [BOT]
496a2c5674
Auto-Generate docs 🤖
2026-05-05 09:36:40 +00:00
涵曦
9561ae4815
Remove game server course tip from README
...
Removed a tip about a game server development course and kept other tips intact.
2026-05-05 17:34:06 +08:00
mwjdot888
9229392ee6
feat(api): 优化音乐信息获取接口,解除TailWind主题下仅支持mp3文件播放的限制 ( #852 )
...
* feat: 支持自定义temp_path路径,临时文件不再依赖music_path挂载
以前临时文件需挂载在music_path下才能访问,现在temp/前缀的文件直接从
config.temp_path提供访问,支持自定义任意临时目录路径。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
* feat: 增强OGG封面解析,支持FLAC二进制结构的metadata_block_picture
解析metadata_block_picture标签时,先尝试JSON格式再尝试FLAC二进制结构格式,
兼容更多工具生成的OGG文件封面数据。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
* feat(api): 优化音乐信息获取接口
- 将 musicinfos 接口从 GET 请求改为 POST 请求以支持批量查询
- 添加 MusicInfosQuery 模型用于接收音乐信息查询参数
- 在前端 API 调用中使用 JSON 格式传输歌曲名称数组
- 扩展音频文件格式验证,支持 mp3、flac、wav、ogg、aac、m4a、wma、ape 等格式
- 保留 musictag 参数功能以控制是否返回音乐标签信息
---------
Co-authored-by: mwjdot888 <mwjdot888@users.noreply.github.com >
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
Co-authored-by: maowenjun <dot888@qq.com >
2026-05-04 16:25:15 +08:00
mwjdot888
e6f3c07eea
feat: 增强OGG封面解析,支持FLAC二进制结构的metadata_block_picture ( #851 )
...
* feat: 支持自定义temp_path路径,临时文件不再依赖music_path挂载
以前临时文件需挂载在music_path下才能访问,现在temp/前缀的文件直接从
config.temp_path提供访问,支持自定义任意临时目录路径。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
* feat: 增强OGG封面解析,支持FLAC二进制结构的metadata_block_picture
解析metadata_block_picture标签时,先尝试JSON格式再尝试FLAC二进制结构格式,
兼容更多工具生成的OGG文件封面数据。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
---------
Co-authored-by: mwjdot888 <mwjdot888@users.noreply.github.com >
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-03 21:52:41 +08:00
mwjdot888
fa0511f4e1
feat: 支持自定义temp_path路径,临时文件不再依赖music_path挂载 ( #850 )
...
以前临时文件需挂载在music_path下才能访问,现在temp/前缀的文件直接从
config.temp_path提供访问,支持自定义任意临时目录路径。
Co-authored-by: mwjdot888 <mwjdot888@users.noreply.github.com >
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-03 00:33:04 +08:00
birdstudy-nj
4eed250767
feat: 前端新增MusicFree搜索歌单功能 ( #849 )
2026-04-30 18:25:12 +08:00
Issues Docs [BOT]
e54d115286
Auto-Generate docs 🤖
2026-04-30 09:30:35 +00:00
birdstudy-nj
b78bd7e7f8
feat: 后端增加MusicFree的搜索歌单功能 ( #848 )
2026-04-30 16:59:03 +08:00
birdstudy-nj
be1ff4130a
feat: 增加免签发Web App功能,三种添加桌面方式,及优缺点说明。修复遗留的若干bug。 ( #846 )
2026-04-29 15:43:44 +08:00
Issues Docs [BOT]
63990047cc
Auto-Generate docs 🤖
2026-04-26 23:53:30 +00:00
涵曦
d4b235314f
format
2026-04-26 15:35:51 +08:00
birdstudy-nj
6e954c5fbe
feat: 针对LX Server接口,增加搜索歌单功能 ( #842 )
...
* 针对LX Server接口,增加搜索歌单功能
* 针对LX Server接口,增加搜索歌单功能
* 针对LX Server接口,增加搜索歌单功能
* 新增LX Server接口的搜索歌单功能
2026-04-24 20:23:43 +08:00
Issues Docs [BOT]
7b3df0efbe
Auto-Generate docs 🤖
2026-04-22 23:42:53 +00:00
CHEN-HONGLIN
92a1a316b9
feat: 默认播放页面,新增快进快退按钮,新增倍速播放,点击进度条快进快退,调整样式。( #840 )
...
* 默认播放页面,新增快进快退按钮,新增倍速播放,点击进度条快进快退,调整样式
* 已经改为兼容移动端,自适应,
按钮也已经调节只有本机才显示这些倍速按钮,音箱播放时需要隐藏。
* 修改按钮颜色
* 修改倍速按钮样式
* Delete xiaomusic/static/default/play-btn-style.css
* Update index.html
---------
Co-authored-by: 涵曦 <im.hanxi@gmail.com >
2026-04-23 07:14:27 +08:00
Issues Docs [BOT]
fad9ddfaa3
Auto-Generate docs 🤖
2026-04-21 11:18:47 +00:00
birdstudy-nj
9c39a9c5c2
fix: 修复LX歌单转XiaoMusic歌单,转换后某些平台无法播放的问题 ( #839 )
...
kg平台,需要增加“hash”这个额外的key
有些平台,songmid需要纯数字的,因此改成从lx的返回“meta”中获取
在lx v1.8.3和v1.9.0测试通过。
2026-04-21 19:11:16 +08:00
Issues Docs [BOT]
576db3bd0b
Auto-Generate docs 🤖
2026-04-20 10:38:58 +00:00
涵曦
2af854d38b
bump: version 0.5.1 → 0.5.2
v0.5.2
2026-04-20 18:36:16 +08:00
涵曦
e6a30b43e6
build: update static version
2026-04-20 18:36:12 +08:00
birdstudy-nj
4d5fc141d0
feat: 优化MusicFree插件和LX Server接口。修复若干bug。 ( #838 )
2026-04-20 16:06:34 +08:00
Issues Docs [BOT]
4db57258f2
Auto-Generate docs 🤖
2026-04-20 06:09:02 +00:00