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.