Au cours du mois dernier, nous avons entrepris une refonte profonde de l’architecture et amélioré l’expérience utilisateur dans AI Music Organizer (PureLab), en mettant particulièrement en évidence le lancement de la toute nouvelle architecture Tag Bridge et en apportant des améliorations majeures à divers détails interactifs.
🌟 Évolution de l’Architecture Centrale : Tag Bridge
Ce mois-ci, nous avons officiellement mis à jour l’ancien système “Tag Compatibility” vers le tout nouveau Tag Bridge.
Il s’agit de bien plus qu’un simple changement de nom ; c’est une refonte complète de l’architecture sous-jacente :
- Remplacement Complet et Mappage Dynamique : L’ancien système de balises a été supprimé de l’ensemble du code. La nouvelle architecture permet la sélection dynamique des balises, la génération dynamique des règles, ainsi que le mappage dynamique des champs sources.
- Système de Préréglages Basé sur le Backend : Nous avons abandonné le codage en dur des règles locales et l’encombrant ancien RuleBuilder. Le nouveau système est alimenté par des préréglages (Presets) flexibles fournis par le backend, ce qui non seulement permet de visualiser les règles de manière interactive, mais améliore aussi considérablement l’extensibilité du système pour l’avenir.
✨ Amélioration de l’Analyse des Métadonnées et de l’Expérience d’Édition
Les bibliothèques musicales de nos utilisateurs devenant de plus en plus complexes, nous continuons de renforcer nos capacités d’analyse des métadonnées et de traitement par lots :
- Prise en Charge des Balises à Valeurs Multiples : Pour les balises musicales complexes, une prise en charge des boîtes combinées à valeurs multiples a été ajoutée. Associée à une logique
get_listplus intelligente (prenant en charge la séparation des valeurs de métadonnées par des points-virgules et des barres obliques), même les balises extrêmement complexes peuvent désormais être analysées avec précision. - Meilleure Compatibilité iTunes : Ajout d’un mécanisme de traitement pour les MP3 Comment Frames, améliorant grandement la compatibilité avec des logiciels comme iTunes.
- Opération “Annuler” (Revert) Sécurisante : Dans l’éditeur de balises avancé (AdvTagEditor) et l’éditeur de Patch, nous avons introduit le suivi des modifications au niveau des champs et la fonctionnalité d’annulation. Grâce à l’icône “gomme” de l’interface, vous pouvez facilement restaurer n’importe quel champ à son état initial à tout moment.
- Plage de Prise en Charge Élargie : Ajout de la prise en charge des balises liées à la diffusion et à la télévision, et introduction d’un champ
groupingdans la base de donnéestag_snapshotpour prendre en charge des requêtes de catégorie plus avancées.
🎨 Une Expérience UI/UX Rafraîchie
Nous avons consacré beaucoup d’efforts aux détails d’interaction pour rendre l’utilisation de PureLab encore plus intuitive :
- Mécanisme Unifié d’Enregistrement des Préréglages : L’ancien SavedTemplateManager a été remplacé par un nouveau mécanisme basé sur Popover. Désormais, les panneaux Extract et Tag Bridge partagent une expérience de gestion des préréglages totalement cohérente et fluide.
- Conceptions Plus Flexibles :
VirtualPreviewListprend désormais en charge des hauteurs de ligne dynamiques, affichant clairement le texte, quelle que soit sa longueur.ContentEmbedTabdispose d’un panneau gauche redimensionnable et intègre une fonction pratique de sélection de dossiers par lots.- Le
CustomRuleBuilderadopte une nouvelle disposition en grille à deux colonnes pour un meilleur alignement entre les étiquettes et les champs de saisie, en plus d’une fonctionnalité pratique de résumé des règles repliable.
- Professionnalisation de l’Interface : Suppression des traductions inutiles et affichage obligatoire des balises principales en anglais pour maintenir une cohérence professionnelle. En parallèle, un Service de Traduction d’Erreurs Backend systématique est désormais en ligne, fournissant des messages d’erreur plus précis lors des flux d’analyse et d’importation.
🛠 Optimisations d’Ingénierie Invisibles
Au-delà des fonctionnalités visibles, nous optimisons continuellement la base de code et la structure d’ingénierie :
- Spécifications Agent : Ajout de spécifications
AGENTS.mdcomplètes pour les sous-modules de base (ex. Analyse UI, BWF, stockage LanceDB), jetant les bases des flux de travail automatisés. - Mise à Jour de la Documentation : Mise à jour complète des documents d’aide de base comme le Renommage par Lots, et modularisation du code de documentation précédemment surchargé pour améliorer la maintenabilité.
- Performances et Robustesse : Ajout de limites aux files d’attente du planificateur de décodage de l’analyse audio, assurant une stabilité à toute épreuve, même lors du traitement de tâches simultanées massives.
Nous continuerons d’affiner chaque détail de PureLab. Merci pour votre utilisation et vos retours au cours du mois passé. À le mois prochain !
