1
0
mirror of https://github.com/hanxi/xiaomusic.git synced 2026-05-22 11:25:46 +08:00
Commit Graph

9 Commits

Author SHA1 Message Date
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
涵曦
41a6d90f81 update scripts 2026-01-10 03:18:11 +08:00
涵曦
31bc3c59db build: 更新脚本 2026-01-07 21:38:11 +08:00
涵曦
33b446b749 update scripts 2026-01-07 12:26:28 +08:00
涵曦
dd05603e1f update scripts 2026-01-06 23:48:39 +08:00
涵曦
10c60faee1 feat: 定时任务支持工作日和休息日 see #182 2025-05-21 23:01:07 +08:00
涵曦
a3bf8d8aaa build: 静态文件版本自动更新脚本修改 2024-07-15 15:37:45 +00:00
涵曦
5ef1f2d940 ci: 发版本自动更新静态文件版本号 2024-07-15 14:53:25 +00:00
涵曦
09febb66dc bump: version 0.2.0 → 0.3.0 2024-07-14 14:00:05 +00:00