跳转到主要内容
2026-07-20PureLabAI Music OrganizerTag Bridge

PureLab 开发月报:全新标签桥接架构与交互优化

过去一个月,我们在 PureLab 中引入了全新的标签桥接 (Tag Bridge) 架构,全面升级了预设系统,并带来了多值标签支持、操作撤销等一系列交互体验改进。

PureLab 开发月报:全新标签桥接架构与交互优化

过去的一个月,我们在 AI Music Organizer (PureLab) 中进行了一次深度的架构重构与体验打磨,重点推出了全新的 标签桥接 (Tag Bridge) 架构,并在一系列交互细节上进行了重磅升级。

🌟 核心架构演进:标签桥接 (Tag Bridge)

在本月中,我们将原有的“标签兼容 (Tag Compatibility)”系统正式升级为全新的 标签桥接 (Tag Bridge)。

这不仅仅是一次名称的变更,更是底层架构的彻底重构:

  • 全面替换与动态映射:整个代码库的旧版标签系统已被移除,新架构实现了动态标签选择、规则动态生成以及源字段的动态映射。
  • 由后端驱动的预设系统:我们抛弃了本地规则的硬编码和繁琐的旧版 RuleBuilder。全新的系统由后端提供灵活的预设(Preset),不仅支持交互式的预设规则查看,也大幅增强了后续功能的扩展性。

✨ 元数据解析与编辑体验增强

随着用户曲库复杂度的提升,我们持续强化了对各类元数据的解析和批处理能力:

  • 多值标签支持 (Multi-value):针对复杂的音乐标签,现在新增了多值组合框支持。配合更加智能的 get_list 逻辑(支持按分号、斜杠分割元数据值),即便是异常复杂的标签也能被精准解析。
  • 更好的 iTunes 兼容性:新增对 MP3 注释帧 (Comment Frame) 的处理机制。
  • 安全感满满的“撤销”操作:在高级标签编辑器 (AdvTagEditor) 和 Patch 补丁编辑器中,我们加入了字段级别的编辑追踪和撤销 (Revert) 功能。通过界面中的“橡皮擦”图标,您可以随时将单个字段恢复到初始状态。
  • 更广的支持范围:新增了对广播、电视相关标签的支持,并在 tag_snapshot 数据库中引入 grouping 字段以支持更高级的分类查询。

🎨 焕然一新的 UI/UX 体验

我们在交互细节上下了很大功夫,让 PureLab 用起来更加得心应手:

  • 统一的预设保存机制:用基于 Popover 的新机制替换了旧版的 SavedTemplateManager。现在,提取 (Extract) 和标签桥接 (Tag Bridge) 面板拥有了完全一致、流畅的预设操作体验。
  • 更灵活的界面布局:
    • VirtualPreviewList 实现了动态行高,无论文本多长都能清晰展示。
    • ContentEmbedTab 新增了可自由调整大小的左侧面板,并加入了便捷的批量文件夹选择。
    • CustomRuleBuilder 采用全新两列网格布局,标签与输入框更对齐,还增加了贴心的规则摘要折叠功能。
  • 界面专业化:移除了部分旧的翻译,强制核心标签以英文展示以保持专业一致;同时上线了系统性的 后端错误翻译服务,在分析与导入流程中为您提供更精准的异常提示。

🛠 看不见的工程化优化

除了看得见的功能,我们也在不断优化代码基底与工程结构:

  • Agent 沉淀:为各个核心子模块(如分析 UI、BWF、LanceDB 存储等)补充了完善的 AGENTS.md 规范。
  • 文档焕新:全面更新了批量重命名等核心帮助文档,并将原本臃肿的文档代码进行了组件化拆分,提升维护性。
  • 性能与健壮性:为音频分析的解码调度器队列增加了边界限制,确保在处理超大并发任务时依然稳如泰山。

我们会继续打磨 PureLab 的每一处细节,感谢您过去一个月的使用与反馈,我们下个月再见!