Skip to content

AudioLib Explorer v0.7.4

Choose a tag to compare

@Freedragonlancer Freedragonlancer released this 25 Oct 00:45
· 226 commits to main since this release
546aa7b

相对 v0.7.3:桌面分段侧栏 / 表头排序 UI 改版,以及只排除标签时的搜索与时长排序性能优化。兼容标记规则未改(仍为 schema 6 / p1)。

内容:#109 UI + #110 perf + #111 bump;promote #112。本版不含 WASAPI idle-release / startup-update。#97 未进本版。

桌面 UI(#109)

  • 标题栏:去掉「存在的文件」和「相关度」下拉,改为「筛选 | 详情」图标分段开关(漏斗 / 文档);点亮段收起侧栏,点灰色段打开对应页;有生效筛选时漏斗旁显示数量。新增主题 token:trough、segment。
  • 右侧栏:顶部分段页签(凹槽底 + 选中胶囊);收藏移到详情页文件名右侧;收起侧栏用标题栏开关或 Ctrl+I。每次启动默认详情页(旧 layout 字段保留兼容)。
  • 筛选页:改为「标签列 + 控件」表单行,分「格式 / 标注」;采样率、位深、声道各占一行;「有标签」归入标签区。
  • 排序:表头点击「升序 → 降序 → 默认」循环(默认 = 有搜索词时相关度,否则文件名),由数据库在完整结果上排序;修改时间放进「视图 → 排序」。
  • 显示文件:移到「音效库 → 显示文件 ▸」;非默认范围或按修改时间排序时列表底部提示,点击恢复默认。
  • 测试与 --smoke-view sorted / file-status 截图夹具已更新。

搜索性能(#110)

  • 只排除标签(无包含词、无其他筛选、只看存在的文件)时:总数与目录 facet 改为「存在文件数 − 含排除词的有标签文件数」,走窄覆盖索引;结果集与原语句相同。
  • 不限文件夹且匹配足够密时,时长排序取页固定读 idx_duration,拿到一页即停。
  • 带搜索词时排名 / facet 跳过不存在与被排除的文件;ASCII 标签就地比较,减少小写字符串复制。
  • 未改 schema、无新索引;派生标签未就绪或索引定义不同时沿用原语句。新增 search_exclude_tags 测试与 benchmark / 诊断工具。

版本

  • 客户端与服务端版本号均为 0.7.4(#111)

下载

  • AudioLibServer-v0.7.4-macos-arm64.tar.gz — sha256 99be0332b7b3757f10df79341b13d96c0d04088169167e16b4026e57a9113273
  • AudioLibExplorer-0.7.4-win-x64-portable.zip — sha256 a55ea6ebbf904aefb3205bd7a5622f96744cd67d51cef2f62810bfbd5b524f3d

已知问题

  • waveform 任务在 mode:failed 时一开始就清空失败列表,中途停止会丢失未处理的失败项(#101),不阻塞本版本。