Перейти к основному контенту
2026-07-20PureLabAI Music OrganizerTag Bridge

Ежемесячный отчет PureLab: Новая архитектура Tag Bridge и оптимизация UX

За прошедший месяц мы внедрли новую архитектуру Tag Bridge в PureLab, полностью обновили систему пресетов и внесли ряд улучшений в интерактивный интерфейс, таких как поддержка многозначных тегов и отмена операций.

Ежемесячный отчет PureLab: Новая архитектура Tag Bridge и оптимизация UX

В прошлом месяце мы провели глубокий рефакторинг архитектуры и улучшили пользовательский интерфейс в AI Music Organizer (PureLab), уделив особое внимание запуску совершенно новой архитектуры Tag Bridge и масштабным обновлениям различных деталей взаимодействия.

🌟 Эволюция базовой архитектуры: Tag Bridge

В этом месяце мы официально обновили старую систему «Совместимость тегов» (Tag Compatibility) до новой архитектуры Tag Bridge.

Это больше, чем просто смена названия; это полная переработка базовой архитектуры:

  • Полная замена и динамическое сопоставление: Старая система тегов была удалена из всей кодовой базы. Новая архитектура поддерживает динамический выбор тегов, динамическую генерацию правил, а также динамическое сопоставление исходных полей.
  • Система пресетов, управляемая сервером: Мы отказались от жесткого кодирования локальных правил и громоздкого старого RuleBuilder. Новая система управляется гибкими пресетами (Presets), предоставляемыми сервером, что не только поддерживает интерактивный просмотр правил, но и значительно повышает возможности расширения системы в будущем.

✨ Улучшенный анализ метаданных и возможности редактирования

По мере того, как музыкальные библиотеки пользователей становятся все более сложными, мы продолжаем расширять наши возможности по анализу метаданных и пакетной обработке:

  • Поддержка многозначных тегов (Multi-value): Для сложных музыкальных тегов добавлена поддержка многозначных полей со списком. В сочетании с более умной логикой get_list (которая поддерживает разделение значений метаданных точкой с запятой и косой чертой), даже самые сложные теги теперь могут быть точно проанализированы.
  • Лучшая совместимость с iTunes: Добавлен механизм обработки фреймов комментариев MP3 (MP3 Comment Frame), что значительно улучшает совместимость с таким программным обеспечением, как iTunes.
  • Надежная функция отмены (Revert): В расширенном редакторе тегов (AdvTagEditor) и редакторе патчей мы внедрили функцию отслеживания редактирования на уровне поля и отмены изменений. Используя значок «ластика» в интерфейсе, вы можете легко восстановить исходное состояние любого отдельного поля в любое время.
  • Расширенный спектр поддержки: Добавлена поддержка тегов, связанных с радио и телевидением, а также введено поле grouping в базе данных tag_snapshot для поддержки более сложных запросов по категориям.

🎨 Обновленный пользовательский интерфейс (UI/UX)

Мы приложили немало усилий для детализации взаимодействия, чтобы использование PureLab стало еще более интуитивным:

  • Единый механизм сохранения пресетов: Мы заменили старый SavedTemplateManager на новый механизм на основе Popover. Теперь панели извлечения (Extract) и Tag Bridge имеют абсолютно единообразный и плавный интерфейс управления пресетами.
  • Более гибкий макет интерфейса:
    • VirtualPreviewList теперь поддерживает динамическую высоту строк, четко отображая текст независимо от его длины.
    • Во вкладке ContentEmbedTab добавлена изменяемая по размеру левая панель и удобная функция массового выбора папок.
    • CustomRuleBuilder получил новый макет сетки в две колонки для лучшего выравнивания меток и полей ввода, а также удобную функцию сворачивания сводки правил.
  • Профессиональный интерфейс: Мы удалили ненужные переводы и заставили отображать основные теги на английском языке для поддержания профессионального единообразия. В то же время начала работу систематическая серверная служба перевода ошибок, обеспечивающая более точные сообщения об ошибках во время процессов анализа и импорта.

🛠 Невидимые инженерные оптимизации

Помимо видимых функций, мы постоянно оптимизируем кодовую базу и инженерную структуру:

  • Стандарты Agent: Добавлены подробные спецификации AGENTS.md для основных подмодулей (например, Analysis UI, BWF, хранилище LanceDB), закладывая основу для автоматизированных рабочих процессов.
  • Обновление документации: Полностью обновлены основные справочные документы, такие как «Пакетное переименование», а ранее раздутый код документации разделен на компоненты для удобства обслуживания.
  • Производительность и стабильность: В очереди планировщика декодирования при анализе звука добавлены ограничения, обеспечивающие надежную стабильность даже при обработке огромных параллельных задач.

Мы продолжим оттачивать каждую деталь PureLab. Спасибо за использование и ваши отзывы в прошлом месяце. До встречи в следующем месяце!