1
0
mirror of https://github.com/hanxi/xiaomusic.git synced 2026-05-20 11:15:46 +08:00
Files
xiaomusic/newpatch.sh
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

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