涵曦
|
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 |
|
涵曦
|
ed88ca3f78
|
update
|
2026-05-14 23:05:09 +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 |
|
涵曦
|
046cdade5a
|
fix: 主页适配移动端
|
2024-09-18 00:32:53 +08:00 |
|
涵曦
|
fb44f88df2
|
fix: 兼容旧的setting.json文件中conf_path为空的情况
|
2024-07-17 06:05:15 +00:00 |
|
涵曦
|
e5b32b2831
|
fix: 修复设置页面可能打不开的问题
|
2024-07-17 06:05:15 +00:00 |
|
涵曦
|
5cb2c84715
|
build: update code
|
2024-07-15 15:40:16 +00:00 |
|
涵曦
|
a3bf8d8aaa
|
build: 静态文件版本自动更新脚本修改
|
2024-07-15 15:37:45 +00:00 |
|
涵曦
|
4a7b5ac2b0
|
fix: 版本更新时更新页面缓存
|
2024-07-15 07:07:16 +00:00 |
|