mirror of
https://github.com/hanxi/xiaomusic.git
synced 2026-05-20 11:15:46 +08:00
* 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
13 lines
221 B
Bash
13 lines
221 B
Bash
#!/bin/bash
|
|
|
|
./update-static-version.py
|
|
./update-holiday.sh
|
|
git add xiaomusic/static
|
|
git commit -m 'build: update static version'
|
|
git pull --rebase
|
|
|
|
cz bump --check-consistency --increment patch
|
|
|
|
git push
|
|
git push --tags
|