Vous trouverez ci-dessous la documentation de Metatogger, sous la forme d'une foire aux questions.
Besoin d'aide ? Avant de solliciter le support technique, merci de vous être assuré que la réponse à votre question ne figure pas déjà sur cette page. Si vous souhaitez signaler une anomalie, merci de suivre les préconisations formulées dans cet article : Comment signaler efficacement un bug ?
Le support technique vous est fourni à titre gracieux, par l'auteur de Metatogger, sur son temps libre. Si vous voulez le remercier pour le service qu'il vous a rendu, vous pouvez faire un don via PayPal.
Ouvrir un ticket sur GitHub
Metatogger requiert l'installation préalable du runtime Visual C++ 2015-2022 (x64). Tous ces prérequis sont installés automatiquement si nécessaire lors de l'installation du logiciel. L'utilisateur n'a donc pas à s'en soucier.
Metatogger est disponible en français, anglais, italien, espagnol, allemand, néerlandais, chinois et russe. Par défaut, Metatogger démarre dans la langue de Windows si celle-ci est disponible, et en anglais dans le cas contraire. La langue utilisée peut être changée à volonté dans les options du logiciel.
L'ajout d'une langue supplémentaire dans Metatogger est très facile et ne nécessite pas de recompiler le logiciel. Les candidats à la traduction sont invités à prendre contact avec le support technique. Ainsi, c'est grâce à ses utilisateurs bénévoles que Metatogger est également disponible en italien, espagnol, allemand, néerlandais, chinois et russe.
Windows SmartScreen et de nombreux logiciels antivirus considèrent comme suspect les fichiers dont la réputation et la sûreté, dépendant du nombre de téléchargement du fichier en question, n'est pas encore établie. Ce qui est le cas, par définition, pour tout fichier nouvellement sorti. Le comportement très contestable de Windows SmartScreen (qui n'est pas aussi smart que son nom indique) est connu et semble assumé par Microsoft lui-même. Par conséquent, à chaque mise à jour de Metatogger, et durant quelques jours, des alertes plutôt anxiogènes pourront être affichées à l'installation :
Pour les antivirus les plus zélés du marché, la période de défiance peut même durer plusieurs mois, le temps que l'éditeur soit informé du faux positif.
Si Metatogger a été téléchargé depuis une source fiable telle que le présent site ou via la commande winget install SylvainRougeaux.Metatogger
, cette alerte peut être ignorée sans crainte. Les plus méfiants ou inquiets pourront tester le fichier d'installation de Metatogger sur VirusTotal, qui utilise plus de 70 moteurs d'antivirus différents.
Pour Windows SmartScreen, le bouton Exécuter quand même permettra d'installer Metatogger. Quant aux antivirus, ils disposent tous d'option pour autoriser l'exécution d'un logiciel considéré comme sûr par l'utilisateur.
Une solution pérenne serait de signer électroniquement les binaires de Metatogger avec un certificat électronique de signature de code, mais ces derniers sont particulièrement onéreux et à renouveler périodiquement. Les augmentations de tarifs de ces certificats (x4 en 2023) ont eu raison de la bonne volonté du développeur bénévole de Metatogger.
L'objectif originel de Metatogger était de promouvoir les standards ouverts dans le multimédia numérique, notamment ceux de la fondation Xiph (Ogg Vorbis, FLAC, Opus, etc.), d'où le « ogg » dans le nom du produit. La première version du logiciel ne supportait donc que ces formats de fichiers.
Aujourd'hui, Metatogger supporte les formats de fichiers audio les plus populaires : Ogg Vorbis, Opus, FLAC natif, MP3, M4A (AAC et ALAC) et Windows Media Audio (y compris dans ses variantes professionnelles et sans perte).
Metatogger utilise en interne la bibliothèque open source TagLib pour lire et écrire les tags dans les fichiers audio.
Metatogger offre de nombreux thèmes graphiques pour s'adapter au goût de chaque utilisateur. Les thèmes peuvent être choisis depuis l'onglet Fichier du ruban. Il est possible de faire défiler les thèmes à l'aide du raccourci clavier Alt+Gauche/Droite, et de voir immédiatement le résultat.
Certains paramètres avancés de Metatogger ne peuvent pas être modifiés avec l'interface graphique utilisateur. Ces paramètres sont enregistrés dans un fichier JSON qu'il est possible d'ouvrir dans un éditeur de texte (ex. : Bloc-notes ou Visual Studio Code) en cliquant sur Modifier les paramètres avancés… sous l'onglet Fichier du ruban. Ne les modifiez que si vous savez ce que vous faites.
Les paramètres avancés suivants sont disponibles :
true
pour vérifier automatiquement au démarrage de Metatogger la disponibilité d'une nouvelle version, sinon false
(valeur par défaut : true
) ;"id3v23"
ou "id3v24"
, valeur par défaut : "id3v23"
) ;"id3v23"
ou "id3v24"
, valeur par défaut : "id3v24"
) ;0.9
) ;8
) ;75
) ;60
) ;true
pour désactiver l'envoi automatique de rapport de plantage de Metatogger, sinon false
(valeur par défaut : false
) ;true
pour désactiver l'envoi automatique du numéro de version de Metatogger, et de la version et langue de Windows, au démarrage du logiciel, sinon false
(valeur par défaut : false
) ;true
si un proxy doit être utilisé pour se connecter à internet, sinon false
(valeur par défaut : false
) ;null
) ;null
) ;null
) ;true
pour permettre la réinterprétation des caractères Latin-1 des tags ID3 lorsque l'encodage Latin-1 n'est pas celui approprié, sinon false
(valeur par défaut : true
) ;0
) ;10
) ;true
pour éviter que les fichiers filtrés dans l'espace de travail ne soient impactés par les différents outils de Metatogger, sinon false
(valeur par défaut : true
).Après avoir modifié les paramètres voulus dans le fichier JSON, il suffit de l'enregistrer. La prise en compte de la modification dans Metatogger est immédiate.
L'utilisateur peut, s'il le souhaite, réinitialiser les paramètres de Metatogger en cliquant sur le bouton ad hoc disponible sous l'onglet Fichier du ruban.
Attention, cette réinitialisation entraînera la perte de toutes les personnalisations effectuées dans le logiciel (configurations d'espace de travail, jeux de tags prédéfinis, etc.). Par ailleurs, cela entrainera la réinitialisation de tous les scripts par défaut.
À la différence d'autres éditeurs de tags du marché, Metatogger ne repose pas directement sur l'arborescence du système de fichiers. C'est la raison pour laquelle il est nécessaire de charger préalablement les fichiers audio dans l'espace de travail. L'avantage est de pouvoir manipuler des fichiers audio qui ne seraient pas stockés dans le même répertoire.
Il existe cinq méthodes pour ajouter des fichiers audio dans l'espace de travail de Metatogger :
Plusieurs méthodes permettent de retirer des fichiers de l'espace de travail :
Les outils de Metatogger n'agissent que sur les éléments activés. L'activation et la désactivation des éléments est donc une tâche courante qu'il convient de savoir faire avec efficacité.
Par défaut, les éléments masqués dans l'espace de travail car filtrés ne sont pas affectés par les outils de manipulation des tags. Il est possible de modifier ce comportement en positionnant à false
le paramètre ProtectFilteredItems dans le fichier des paramètres avancés, accessible en cliquant sur Modifier les paramètres avancés… sous l'onglet Fichier du ruban.
Toutes les commandes nécessaires sont disponibles dans le ruban :
Les outils d'activation et de désactivation automatique sont étroitement liés à la sélection.
La sélection multiple fonctionne dans Metatogger comme dans la plupart des logiciels : maintenir appuyée la touche Ctrl permet d'ajouter (ou de supprimer) de la sélection un autre élément, et maintenir appuyée la touche Maj permet de sélectionner (ou de désélectionner) tous les éléments situés dans un intervalle. Le raccourci clavier Ctrl+A permet de tout sélectionner. Enfin, il est possible de sélectionner des éléments en dessinant un rectangle avec la souris.
D'autres fonctionnalités de Metatogger peuvent tenir compte de la sélection dans leur action : le retrait de fichiers de l'espace de travail, l'enregistrement ou l'annulation des modifications, la suppression physique des fichiers, l'affichage des éléments dans l'explorateur de fichiers, etc.
Si les éléments sont groupés par en-tête de colonne dans l'espace de travail, un clic sur le nom du groupe permet de sélectionner tous les éléments du groupe, ainsi que de ses sous-groupes, le cas échéant.
Une commande Rechercher (Ctrl+F), disponible en cliquant sur la loupe en haut à droite de l'espace de travail, permet d'ouvrir un champ de recherche qui filtrera les éléments en agissant sur les valeurs de toutes les colonnes. Les filtres ne tiennent pas compte de la casse : flac renverra indistinctement « FLAC » comme « flac ». Ainsi, seuls les éléments contenant le filtre entré par l'utilisateur seront affichés.
Une commande Filtre avancée… est disponible en cliquant droit sur les en-têtes de colonne et permet à l'utilisateur de paramétrer finement toutes combinaisons de filtres qu'il entend voir appliqués :
Les éléments chargés dans l'espace de travail peuvent être triés ou groupés :
L'espace de travail est d'une grande flexibilité, l'utilisateur pouvant le personnaliser à ses besoins. Ainsi, il est possible de modifier l'affichage des colonnes disponibles dans l'espace de travail :
Une fois l'espace de travail configuré aux besoins de l'utilisateur, il est possible de le sauvegarder pour le rétablir ultérieurement. Cela permet de préparer plusieurs configurations d'espace de travail adaptées à différentes tâches. La configuration d'espace de travail qui sera utilisée au démarrage du logiciel peut être définie sous l'onglet Fichier.
Plusieurs configurations sont proposées par défaut dans Metatogger. A la différence des configurations « utilisateur », les configurations fournies par défaut ne peuvent pas être supprimées.
Lorsque l'utilisateur sauvegarde la configuration d'un espace de travail, Metatogger lui demande quels aspects de l'espace de travail il souhaite enregistrer : la visibilité, la largeur ou la position des colonnes, le groupage, le triage, le nombre de colonnes figées.
Lorsque qu'une configuration est rétablie, seuls les aspects sauvegardés écraseront ceux de l'espace de travail en cours.
Il est possible d'exporter les éléments sélectionnés dans un tableur par simple copier-coller. Utilisez les raccourcis claviers : Ctrl+A pour tout sélectionner (Ctrl/Maj + clic pour une sélection multiple), Ctrl+C pour copier et Ctrl+V pour coller les données dans une feuille de calcul.
Il est également possible d'exporter les données de l'espace de travail au format Excel (.xlsx) ou CSV (.csv) en cliquant sur le bouton Exporter les données disponible dans l'onglet Fichier. L'export au format Excel permet de conserver les groupes et les filtres définis dans l'espace de travail.
Il est possible d'enregistrer la session de travail, comportant les fichiers audio chargés, les modifications en attente d'enregistrement et la configuration de l'espace de travail, pour la restaurer ultérieurement, en cliquant sur le bouton Enregistrer sous ou Charger de l'onglet Fichier.
Les fichiers de sessions de travail Metatogger ont l'extension .jms (JSON Metatogger session). Un fichier de ce type est créé automatiquement en cas de plantage du logiciel pour éviter à l'utilisateur de perdre son travail en cours. Ce fichier de récupération est enregistré sous %LOCALAPPDATA%\Metatogger\Metatogger_recovery.jms
.
La lecture des fichiers audio peut être contrôlée dans Metatogger avec les boutons Jouer (Ctrl+P), Pause et Stop. Il est alors possible d'avancer ou de reculer dans la lecture en déplaçant le curseur prévu à cet effet dans la barre de statut. La ligne de l'élément en cours de lecture apparait avec un fond coloré dans l'espace de travail.
Les valeurs modifiables, comme les tags, apparaissent en noir. Les champs en lecture seule, comme les informations techniques sur les fichiers, apparaissent en couleur. Les éléments désactivés, protégés contre les modifications automatiques, apparaissent en gris. Un bandeau de couleur indique que le fichier est en cours de lecture dans Metatogger.
Metatogger prend en charge tous les tags composés de textes. Le seul tag binaire pris en charge par Metatogger est le tag Pochette, composé d'une image.
Chaque tag dispose d'une colonne dédiée dans l'espace de travail. Metatogger ajoute dynamiquement les colonnes nécessaires de façon à appréhender à l'identique tous les tags.
Il est possible d'ajouter manuellement une colonne pour éditer un tag quelconque défini par l'utilisateur en cliquant droit sur un en-tête de colonne et de cliquer sur le bouton Ajouter un tag utilisateur…
Comme Metatogger créé automatiquement une colonne pour chaque nouveau tag qu'il rencontre dans les fichiers audio, il peut arriver de se retrouver avec un nombre important de colonnes indésirables, notamment après avoir supprimé les tags correspondants. Il est alors possible d'utiliser la commande Nettoyer les colonnes du menu contextuel d'un en-tête de colonne pour supprimer de l'espace de travail toutes les colonnes devenues inutiles parce que dépourvues de valeurs à afficher. Les colonnes standards (Artiste, Titre, etc.), disponibles dans Metatogger même en l'absence de fichier chargé, ne peuvent être supprimées.
Les tags multi-lignes sont des tags qui contiennent un retour à la ligne. Tous les tags peuvent être multi-lignes dans Metatogger. Pour des raisons de cohérence et de la lisibilité de l'affichage, seule la première ligne de chaque tag est affichée dans l'espace de travail.
La valeur du tag est en revanche affichée dans son intégralité dans le panneau Propriété. L'édition d'un tag multi-ligne se fera donc par l'intermédiaire de ce panneau, après avoir sélectionné l'élément concerné dans l'espace de travail.
Les tags multiples sont des tags qui contiennent plusieurs valeurs. Par exemple, la chanson « Ne lui dis pas » du trio « Fredericks, Goldman, Jones » pourrait avoir trois tags Artiste : ARTIST="Jean-Jacques Goldman", ARTIST="Carole Fredericks" et ARTIST="Michael Jones".
Comme un tag ne peut avoir qu'une seule colonne dans l'espace de travail, les valeurs des tags multiples sont concaténées et séparées par des points-virgules. Les tags mentionnés ci-dessus s'afficheraient sous la forme « Jean-Jacques Goldman; Carole Fredericks; Michael Jones » dans la colonne Artiste.
Metatogger supporte les tags au format ID3 v1 (en lecture), v2.2, v2.3 et v2.4 (en lecture et écriture). Les tags à la norme ID3 version 1 sont convertis en version 2 lors de l'enregistrement des fichiers.
Il est toutefois possible de forcer la conversion vers une des versions mineures de la norme ID3 v2. Le fichier JSON des paramètres avancés de Metatogger, accessible en cliquant sur Modifier les paramètres avancés… sous l'onglet Fichier du ruban, contient deux paramètres : MinID3Version défini à "id3v23"
et MaxID3Version à "id3v24"
. Par défaut donc, les tags ID3 v2.2 seront convertis au format v2.3, tandis que les tags ID3 v2.4 ne feront l'objet d'aucune conversion. Il suffit de définir ces deux valeurs à "id3v23"
ou "id3v24"
pour forcer la conversion des tags ID3 à ces normes.
Mais attention, la norme ID3 v2.4 n'est supportée par Windows qu'à partir de sa version 10 Creators Update (1703). Si vous tenez à pouvoir lire vos tags avec les logiciels Microsoft (ex. : explorateur de fichiers, Windows Media Player) fournis dans des versions plus anciennes de Windows, vous n'aurez d'autres choix que de définir le paramètre MaxID3Version à "id3v23"
.
Sachez toutefois que certains tags ID3 ne peuvent être enregistrés que dans la norme ID3 v2.4 car nouveaux dans cette version : RELEASEDATE, TAGGINGDATE, MOOD, PRODUCEDNOTICE, ALBUMSORT, TITLESORT, ARTISTSORT. De même, le ou les tags Genre doivent être choisis parmi une liste de choix fermée dans la norme v2.2 et v2.3. En conséquence, Metatogger ignorera le paramètre MaxID3Version si son respect aboutit à ne pas pouvoir enregistrer certains tags ou certaines valeurs de tags.
Pour des raisons techniques liées à l'utilisation du XAML et/ou pour respecter la norme Vorbis Comment, les caractères suivants ne peuvent être utilisés dans les noms de tags : . " ' [ ] ( ) / = ^
Tout caractère UTF8 peut en revanche être utilisé comme valeur d'un tag.
Toutes les modifications effectuées sur les tags dans Metatogger ne sont enregistrées que lorsque l'utilisateur le décide, en cliquant sur le bouton Enregistrer tous les éléments, Enregistrer les éléments sélectionnés ou Enregistrer les éléments activés.
On peut constater sur la capture d'écran ci-dessous que les tags modifiés apparaissent en gras. En survolant la cellule d'un tag modifié ou supprimé avec le curseur de la souris, la valeur précédente du tag est indiquée dans une infobulle.
Les modifications peuvent être annulées à tout moment en cliquant sur le bouton Annuler tous les éléments, Annuler les éléments sélectionnés ou Annuler les éléments activés. Cette commande annule toutes les modifications apportées aux éléments concernés.
Il est également possible d'annuler les modifications appliquées à un tag en particulier, sur un ou plusieurs éléments préalablement sélectionnés. Pour ce faire, il suffit de cliquer sur le bouton Annuler le tag courant ou de presser les touches Ctrl+Alt+Backspace, après avoir pris soin de sélectionner une cellule de la colonne correspondant au tag dont les modifications doivent être annulées.
Ajouter un tag dont l'édition n'est pas proposée par défaut suppose la création d'un tag utilisateur, par un clic sur le lien Ajouter un tag utilisateur… de l'outil Ajouter ou modifier des tags ou du menu contextuel des en-têtes de colonnes. Une boîte de dialogue permettra alors à l'utilisateur d'ajouter une colonne dans l'espace de travail.
Il peut être indiqué à Metatogger de ne pas toucher aux tags qui existeraient déjà dans les éléments. Cela permet de ne compléter que les tags manquants.
Pour les outils de Metatogger disposant de panneau dédié, le comportement de Metatogger est indiqué par une case à cocher située en bas dudit panneau, intitulée Ecraser les tags existants.
Pour les outils d'application directe qui ne disposent pas de panneau dédié, Metatogger demande à l'utilisateur le comportement souhaité.
Les identificateurs, utilisés par certains outils de Metatogger, sont des variables qui contiendront la valeur du tag qu'ils définissent. Ils sont formés du nom du tag, entourés du caractère « | » : |nom_du_tag|
. Ils seront remplacés par la valeur du tag correspondant. Les identificateurs ne tiennent pas compte de la casse ; par conséquent, |ARTIST|
et |artist|
renverront le même tag.
Outre la valeur des tags, d'autres informations peuvent être récupérées par le biais d'un identificateur :
|codec_name|
retourne le nom du codec (ex : MP3, FLAC, Vorbis, Opus) ;|codec_version|
retourne la version du code (ex : Opus 1.3)c ;|sample_rate|
retourne la fréquence d'échantillonnage (ex : 44100, 96000) ;|duration|
retourne la durée du morceau ;|seconds|
retourne la durée du morceau en secondes ;|bitrate|
retourne le débit ;|bits_per_sample|
retourne le nombre de bits par échantillon (ex : 16, 24) ;|channel_mode|
retourne le mode de spatialisation du son (ex : mono, stéréo, 5.1) ;|channels_number|
retourne le nombre de canaux ;|filename|
retourne le nom du fichier, sans son extension.Il est également possible d'utiliser l'identificateur joker |fake|
, correspondant à une information quelconque que Metatogger doit ignorer.
Les identificateurs s'utilisent le plus souvent sous forme de masque. Par exemple, si j'indique que mes noms de fichiers sont composés selon le masque |artist| – |fake| – |title|
, un fichier nommé Coldplay – whatever – Viva la vida.flac, permettra à Metatogger de déduire que l'artiste est « Coldplay » et que le titre du morceau est « Viva la vida ».
Les identificateurs peuvent être placés au sein de blocs conditionnels, matérialisés par les caractères « < » et « > ». Si un des tags requis dans le bloc venait à manquer, l'intégralité du bloc serait ignorée. Ainsi, si je demande à Metatogger de renommer mes fichiers selon le masque <|artist| – ><[|album| #|tracknumber|] >|title|
, le nom de fichier pourrait être Coldplay – [Viva la vida #07] Viva la vida.flac, mais sera Coldplay – Viva la vida.flac si le tag ALBUM ou TRACKNUMBER venait à être absent. Cela permet d'éviter de retrouver des caractères séparant des informations absentes dans le nom du fichier, comme Coldplay – [ #] Viva la vida.flac.
Un menu contextuel, accessible par un clic droit, facilite la saisie des masques en proposant la liste des identificateurs les plus courants.
Une pochette embarquée est stockée dans un tag binaire du fichier audio, tandis qu'une pochette externe est enregistrée sous forme de fichier indépendant, placée dans le même répertoire que les fichiers audio qu'elle accompagne. Metatogger permet de gérer ces deux types de pochette.
Une pochette embarquée peut être copiée en tant que pochette externe et vice-versa en cliquant sur la commande Copier les pochettes de l'onglet Outils du ruban ou par un clic droit sur ladite pochette dans le panneau Propriétés. Ce menu contextuel permet également de supprimer ou d'exporter l'image.
Le nom du fichier qui sera recherché par Metatogger pour constituer la pochette externe est configurable sous l'onglet Fichier du ruban. Par défaut, ce nom est défini à folder.jpg et correspond au nom utilisé par Windows Media Player pour afficher la pochette de l'album dans son interface.
Lorsque l'outil de récupération des pochettes est utilisé pour enregistrer les images sous forme de fichier dans le dossier des fichiers audio, deux options s'offrent à l'utilisateur :
Ajouter ou modifier un tag sur plusieurs éléments à la fois passe par l'utilisation de l'outil Ajouter ou modifier des tags.
Un clic sur le nom du tag permet d'activer ou de désactiver l'édition sur ce tag. Laisser le champ vide aura pour effet de supprimer ledit tag.
Pour le tag GENRE, une liste déroulante permettra à l'utilisateur de choisir parmi les 124 genres musicaux les plus courants. Il reste toutefois possible de saisir une valeur arbitraire dans ce champ.
Il est possible d'utiliser les identificateurs dans les champs de saisie comme Chanson originale de Pink Floyd, interprétée par |artist|
, les identificateurs étant alors remplacés par les tags correspondants. Utiliser un identificateur comme valeur valeur cible reste la façon la plus efficace pour copier la valeur d'un tag dans un autre, inutile d'utiliser un script pour ce faire.
Metatogger supporte les tags multiples. Il suffit pour cela de séparer les différentes valeurs dans le champ de saisie du tag par un point-virgule. Ainsi, saisir Artiste 1;Artiste 2
dans le champ Artiste entraînera la création de deux tags ARTIST, contenant respectivement « Artiste 1 » et « Artiste 2 ».
Une autre façon de faire consiste à décocher la case Ecraser les tags existants dans l'outil Ajouter ou modifier des tags. Les tags saisis seront alors ajoutés à ceux déjà existants.
Une liste de choix, disponible dans le champ N° de piste, permet de choisir une option Automatique, qui aura pour effet d'incrémenter automatiquement le numéro de piste pour chaque album identifié. Les pistes seront numérotées dans leur ordre d'affichage dans l'espace de travail.
L'outil Supprimer les tags indésirables permet à l'utilisateur d'effacer les tags dont il n'a plus l'utilité.
Il suffit de cliquer sur le nom des tags à supprimer dans l'outil. Les tags dont la suppression est demandée apparaissent en rouge.
L'outil Récupérer les tags à partir du nom ou du chemin du fichier permet de récupérer les tags à partir du nom du fichier ou de son chemin.
Pour ce faire, il convient d'indiquer comment sont construits les noms (sans l'extension) ou les arborescences des fichiers en utilisant les masques adéquats. Les masques sont composés d'identificateurs.
Pour la définition de l'arborescence des fichiers, il convient de ne spécifier que les noms de répertoires contenant les tags (il est inutile de commencer à la racine de la partition) puis de remonter jusqu'au dossier dans lequel les fichiers sont enregistrés. Les différents répertoires doivent être séparés par un antislash (« \ »).
Un aperçu immédiat du résultat peut être obtenu en sélectionnant un élément quelconque dans l'espace de travail.
Même si le nom du fichier ou son chemin ne contient aucune information exploitable, et même si le titre du morceau ou son interprète est inconnu, il est possible de tenter de taguer ledit fichier automatiquement. Metatogger embarque pour cela la technologie Acoustid de reconnaissance par empreinte acoustique.
La reconnaissance par empreinte acoustique ne permet pas de récupérer d'autres tags que Artiste et Titre. Il est vrai qu'une fois le morceau identifié, il est délicat de déterminer de quel disque il provient (album original, single, best of, version remastérisée, etc.). Mais il est possible de rechercher l'album dont est issu le morceau dans la base de données de disques.
L'identification est lancée par un clic sur le bouton Taguer avec l'empreinte acoustique de l'onglet Outils du ruban. Elle peut être interrompue à tout moment par un clic sur le lien Annuler dans la barre d'état du logiciel.
L'outil Editer les tags avec des scripts C# permet à l'utilisateur d'appliquer un traitement personnalisé sur les tags. Cet outil repose sur l'utilisation de scripts écrits en C#. Cette fonctionnalité fait de Metatogger un éditeur de tags particulièrement flexible, car la palette des traitements applicables aux tags n'est pas limitée.
Par défaut, Metatogger fournit les scripts C# suivants, prêts à l'emploi :
Les scripts par défaut peuvent être modifiés, mais pas supprimés ni renommés. Si une modification malencontreuse venait à être faîte, il est possible d'en restaurer un en cliquant sur le lien Réinitialiser ou de tous les restaurer en réinitialisant les paramètres du logiciel.
Un clic sur le bouton +, à la droite du nom des scripts, suffit à créer un nouveau script, qu'il conviendra de nommer. Metatogger ajoute automatiquement un squelette de code se contentant de renvoyer les valeurs des tags sans les modifier.
La variable files
, à utiliser dans les scripts, est du type IEnumerable<AudioFile>. La classe AudioFile contient diverses propriétés et méthodes pour manipuler les tags des éléments activés dans l'espace de travail. Il est recommandé d'utiliser Visual Studio Code pour développer ses scripts pour bénéficier de la complétion de code automatique (IntelliSense).
Les scripts par défaut peuvent être consultés sur le dépôt GitHub des scripts de Metatogger. Vous pouvez contribuer à l'enrichissement de ce référentiel en proposant des améliorations aux scripts existants ou en soumettant de nouveaux scripts, par l'intermédiaire de pull request .
Il arrive parfois que l'on sache certaines informations sur le disque dont est issu un morceau (le titre d'une des pistes, le nom de l'artiste ou le titre de l'album), mais sans que ces informations soient mentionnées quelque part.
Dans cette hypothèse, il pourrait être utile de requêter une base de données répertoriant les disques sortis dans le monde. Ainsi, les éléments pourraient être automatiquement tagués à partir d'informations extraites de cette base de données. Metatogger dispose à cette fin de l'outil Récupérer les tags de l'encyclopédie MusicBrainz.
Metatogger dispose d'une base de données SQLite dans laquelle figurent près de 2,5 millions de disques. Les données sont fournies par la communauté MusicBrainz.
Si la base de données est téléchargeable sur le site Lumisoft, elle est ensuite installée localement sur l'ordinateur de l'utilisateur. Ainsi, l'outil peut être utilisé sans qu'une connexion internet ne soit requise.
La base de données est mise à jour tous les trois à quatre mois environ. Le bouton Mettre à jour la base sous l'onglet Fichier procédera, le cas échéant, au téléchargement et à l'installation automatique de la dernière base de données disponible. Le nombre d'artistes, de disques, de pistes et pochettes contenus dans la base est affiché sous ce même onglet.
Metatogger télécharge et installe automatiquement sa base de données à partir d'internet, par un clic sur le bouton Mettre à jour la base, disponible dans l'onglet Fichier. Toutefois, cela suppose de disposer d'une connexion internet.
Il est possible d'installer la base de données de Metatogger hors ligne, sans connexion internet. Pour ce faire, procédez ainsi :
%LOCALAPPDATA%\Luminescence_Software
, en écrasant, le cas échéant, les fichiers existants ;Les outils Récupérer les tags de l'encyclopédie MusicBrainz et Récupérer les pochettes de l'encyclopédie MusicBrainz sont dorénavant opérationnels. Concernant l'outil Récupérer les pochettes de l'encyclopédie MusicBrainz, vous ne pourrez pas faire l'économie, sous réserve d'éventuelles pochettes déjà mises en cache, d'une connexion internet dans la mesure où la base de données ne contient pas les pochettes elle-mêmes, mais seulement leur adresse sur internet.
Requêter la base de données consiste à saisir les informations (mots clefs) sur l'album recherché : son titre, le nom de l'artiste, ou encore le titre d'une des pistes de celui-ci. Tous ces critères sont cumulatifs. Ainsi, si j'entre Dire Straits
dans le champ Artiste et Sultans of Swing
dans le champ Titre, Metatogger me retournera tous les albums de Dire Straits dont lequel figure une piste intitulée « Sultans of Swing ».
Il est possible d'utiliser le caractère joker « % » qui signifie « n'importe quelle suite de caractères », ou le caractère joker « _ » qui signifie « n'importe quel caractère ». Par exemple, si je saisis %goldman
dans le champ Artiste, Metatogger me renverra indifféremment les albums de « Jean-Jacques Goldman » que de « J.J. Goldman ». Si je saisis %goldman%
, le logiciel renverra également les albums du trio « Fredericks Goldman Jones ».
Identifier un album ne servirait à rien si Metatogger ne disposait pas de puissantes fonctionnalités de rapprochement avec les éléments activés de l'espace de travail.
Si l'album sélectionné dans la base de données contient des pistes qui n'ont pas de correspondance avec les éléments figurant dans l'espace de travail, parce qu'elles n'ont pas été copiées par exemple, il suffit de cliquer sur leur titre dans la fenêtre de résultat. Les pistes ainsi désactivées apparaîtront en gris et seront ignorées lors du rapprochement.
Metatogger dispose de quatre méthodes de rapprochement des informations « pistes de l'album sélectionné en base de données » aux « éléments activés de l'espace de travail » :
L'outil Récupérer les pochettes de l'encyclopédie MusicBrainz permet de rechercher des pochettes des disques qui pourront être soit intégrées directement dans les tags, soit copiées dans le dossier dans lequel est enregistré le fichier.
Un clic droit sur les miniatures permet d'exporter l'image.
Il est possible de choisir les images de son choix en cliquant sur le lien Ouvrir des pochettes… ou en les glissant-déposant directement dans l'outil.
L'outil Renommer et classer les fichiers à partir de leurs tags permet de travailler sur le nom ou le chemin des fichiers audio.
Son utilisation repose sur l'utilisation des masques, composés d'identificateurs et de blocs conditionnels, indiquant comment et où doivent être stockés les fichiers.
L'utilisateur qui souhaite réorganiser sa médiathèque a le choix entre, soit déplacer ses fichiers, soit les copier, soit créer des liens symboliques (lorsque le programme est démarré avec les droits administrateurs, sauf avec Windows 10 Creators Update (1703) et supérieur qui autorise la création de liens symboliques sans droits administrateurs). Metatogger créera, le cas échéant, les répertoires et sous-répertoires nécessaires à la réorganisation des fichiers.
Un aperçu immédiat du résultat peut être obtenu en sélectionnant un élément quelconque dans l'espace de travail.
Metatogger comporte un outil qui va rechercher les fichiers audio potentiellement dupliqués à l'aide d'une technologie d'identification par empreinte acoustique. Un clic sur le bouton Rechercher des doublons aura pour effet de grouper les éléments par similarité, chaque doublon identifié étant placé dans un groupe distinct.
Il existe une astuce très pratique pour identifier les fichiers audio potentiellement dupliqués, lorsque le nom du fichier diffère, mais dont le titre et l'artiste sont identiques. Il suffit de grouper les éléments par Artiste, puis par Titre. Sauf duplication, il ne devrait y avoir qu'un seul élément par groupe. Un clic sur la commande Fermer les groupes ne contenant qu'un élément, disponible dans le menu contextuel de la zone de groupage, permettra de mettre en avant les doublons potentiels.
Il sera alors aisé d'effacer, après vérification, les doublons identifiés.
Pour supprimer physiquement les fichiers audio sélectionnés dans l'espace de travail, il suffit de cliquer sur le bouton Supprimer les éléments sélectionnés ou sur le bouton Supprimer les éléments activés de l'onglet Outils du ruban.
En réalité, les fichiers ne sont pas détruits définitivement, mais sont envoyés dans la corbeille de Windows.