Ordre de traitement

Afin d’utiliser efficacement les plugins et les scripts, il est important de comprendre quand chacun est traité par rapport aux autres. En règle générale, les plugins sont toujours traités avant les scripts. Les plugins du même type seront exécutés dans l’ordre en fonction de la priorité spécifiée lors de l’enregistrement du plugin.

Commencez

Au démarrage du programme, les plugins avec les hooks suivants sont traités et toutes les fonctionnalités supplémentaires qu’ils fournissent seront disponibles immédiatement:

  • Formats de fichier

  • Fournisseurs d’art de couverture

  • Fonctions de script de tagger

  • Actions du menu contextuel

  • Pages d’options

Chargement d’une version

Lorsque les données sont chargées à partir de MusicBrainz (alors que l’album affiche l’état de « chargement » dans le volet de droite), les éléments suivants sont traités:

  • Plugins du processeur de métadonnées

  • Balisage des scripts

Les plugins ont accès aux données brutes chargées depuis MusicBrainz et sont traités avant les scripts, dans l’ordre de priorité défini lors de l’enregistrement du plugin.

Les scripts sont traités dans l’ordre défini dans le menu Options.

Note

Les scripts de balisage sont toujours exécutés sur les métadonnées chargées depuis MusicBrainz, et exactement après le chargement des données et avant que les fichiers ne soient mis en correspondance. Ils sont l’une des dernières étapes du processus de chargement. Les scripts de balisage n’ont pas accès aux métadonnées stockées dans les fichiers existants.

Chargement de fichiers musicaux

Après le chargement d’un fichier dans Picard, les plugins enregistrés avec file_post_load_processor() sont exécutés. Cela pourrait, par exemple, être utilisé pour charger des données supplémentaires pour un fichier.

Ajout / suppression de fichiers

Après qu’un fichier a été ajouté à une piste (sur le volet de droite de Picard), les plugins enregistrés avec file_post_addition_to_track_processor() sont exécutés.

Après qu’un fichier a été supprimé d’une piste (sur le volet droit de Picard), les plugins enregistrés avec file_post_removal_from_track_processor() sont exécutés.

Sauvegarde des fichiers

Lorsque les fichiers sont enregistrés, pour chaque fichier, le script de dénomination de fichier est d’abord exécuté pour déterminer le chemin de destination et le nom du fichier. Notez que ce script n’a aucun effet sur les valeurs de balises écrites dans le fichier de sortie.

Une fois qu’un fichier a été enregistré, les plugins enregistrés avec file_post_save_processor() sont exécutés. Cela peut, par exemple, être utilisé pour exécuter un post-traitement supplémentaire sur le fichier ou écrire des données supplémentaires. Notez que les métadonnées du fichier sont déjà les métadonnées nouvellement enregistrées.

Suppression d’albums

Après qu’un album a été supprimé de Picard, les plugins enregistrés avec album_post_removal_processor() sont exécutés.

Menus contextuels

Les scripts de balisage individuels peuvent être exécutés à la demande à partir du menu contextuel affiché lors d’un clic droit sur un fichier, un album, une piste, un cluster ou une liste de cluster.