Passer au contenu principal
2026-07-20PureLabAI Music OrganizerTag Bridge

Rapport Mensuel PureLab : Nouvelle Architecture Tag Bridge et Optimisation UX

Au cours du mois dernier, nous avons introduit la nouvelle architecture Tag Bridge dans PureLab, entièrement mis à jour le système de préréglages, et apporté une série d'améliorations de l'expérience interactive telles que la prise en charge des balises à valeurs multiples et l'annulation des opérations.

Rapport Mensuel PureLab : Nouvelle Architecture Tag Bridge et Optimisation UX

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_list plus 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 grouping dans la base de données tag_snapshot pour 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 :
    • VirtualPreviewList prend désormais en charge des hauteurs de ligne dynamiques, affichant clairement le texte, quelle que soit sa longueur.
    • ContentEmbedTab dispose d’un panneau gauche redimensionnable et intègre une fonction pratique de sélection de dossiers par lots.
    • Le CustomRuleBuilder adopte 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.md complè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 !