Durante el último mes, llevamos a cabo una profunda refactorización arquitectónica y pulimos la experiencia del usuario en AI Music Organizer (PureLab), destacando el lanzamiento de la nueva arquitectura Tag Bridge y brindando importantes actualizaciones a varios detalles de interacción.
🌟 Evolución de la Arquitectura Central: Tag Bridge
Este mes, actualizamos oficialmente el sistema heredado “Tag Compatibility” (Compatibilidad de Etiquetas) al nuevo Tag Bridge.
Esto es más que un simple cambio de nombre; es una revisión completa de la arquitectura subyacente:
- Reemplazo Completo y Mapeo Dinámico: El antiguo sistema de etiquetas se ha eliminado en toda la base de código. La nueva arquitectura permite la selección dinámica de etiquetas, la generación dinámica de reglas, así como el mapeo dinámico de campos de origen.
- Sistema de Ajustes Preestablecidos Impulsado por Backend: Nos alejamos de las reglas locales codificadas de forma rígida y del engorroso antiguo RuleBuilder. El nuevo sistema está impulsado por preajustes (Presets) flexibles proporcionados por el backend, lo que no solo permite la visualización interactiva de las reglas preestablecidas, sino que también mejora drásticamente la extensibilidad del sistema para funciones futuras.
✨ Análisis de Metadatos y Experiencia de Edición Mejorados
A medida que las bibliotecas de música de nuestros usuarios se vuelven más complejas, continuamos fortaleciendo nuestras capacidades de análisis de metadatos y procesamiento por lotes:
- Compatibilidad con Etiquetas de Valores Múltiples: Para etiquetas de música complejas, se agregó compatibilidad con cuadros combinados de valores múltiples. Combinado con una lógica
get_listmás inteligente (que admite la división de valores de metadatos por puntos y comas y barras diagonales), incluso las etiquetas extremadamente complejas ahora se pueden analizar con precisión. - Mejor Compatibilidad con iTunes: Se agregó un mecanismo de procesamiento para los MP3 Comment Frames, lo que mejora enormemente la compatibilidad con software como iTunes.
- Tranquilizadora Operación “Deshacer” (Revert): En el Editor Avanzado de Etiquetas (AdvTagEditor) y el Editor de Parches, introdujimos el seguimiento de edición a nivel de campo y la funcionalidad de reversión. Usando el ícono del “borrador” en la interfaz de usuario, puede restaurar fácilmente cualquier campo a su estado inicial en cualquier momento.
- Rango de Soporte Ampliado: Se agregó soporte para etiquetas relacionadas con transmisión y televisión, y se introdujo un campo
groupingen la base de datostag_snapshotpara admitir consultas de categorías más avanzadas.
🎨 Una Experiencia de UI/UX Renovada
Ponemos mucho esfuerzo en los detalles de interacción para que el uso de PureLab sea aún más intuitivo:
- Mecanismo Unificado de Guardado de Ajustes Preestablecidos: Reemplazamos el antiguo SavedTemplateManager con un nuevo mecanismo basado en Popover. Ahora, los paneles Extract y Tag Bridge comparten una experiencia de gestión de ajustes preestablecidos totalmente coherente y fluida.
- Diseños Más Flexibles:
VirtualPreviewListahora admite alturas de fila dinámicas, mostrando claramente el texto sin importar la longitud.ContentEmbedTabpresenta un panel izquierdo redimensionable e integra una conveniente función de selección masiva de carpetas.- El
CustomRuleBuilderadopta un nuevo diseño de cuadrícula de dos columnas para una mejor alineación entre las etiquetas y los cuadros de entrada, además de una práctica función de resumen de reglas plegable.
- Profesionalización de la Interfaz: Se eliminaron las traducciones innecesarias y se forzó a que las etiquetas centrales se muestren en inglés para mantener la coherencia profesional. Mientras tanto, un Servicio de Traducción de Errores de Backend sistemático ahora está en línea, proporcionando mensajes de error más precisos durante los flujos de trabajo de análisis e importación.
🛠 Optimizaciones de Ingeniería Invisibles
Más allá de las características visibles, optimizamos continuamente la base de código y la estructura de ingeniería:
- Especificaciones de Agent: Se agregaron especificaciones completas de
AGENTS.mdpara los submódulos principales (p. ej., Análisis UI, BWF, Almacenamiento LanceDB), sentando las bases para flujos de trabajo automatizados. - Revisión de la Documentación: Se actualizaron por completo los documentos de ayuda principales como el Cambio de Nombre por Lotes (Batch Rename), y se modularizó el código de documentación previamente inflado para mejorar el mantenimiento.
- Rendimiento y Robustez: Se agregaron límites a las colas del programador de decodificación del análisis de audio, lo que garantiza una estabilidad sólida incluso al manejar tareas simultáneas masivas.
Continuaremos refinando cada detalle de PureLab. Gracias por su uso y comentarios durante el último mes. ¡Nos vemos el próximo mes!
