EasyTag (éditeur de métadonnées audio)
Easytag est un logiciel sous licence GPL dont la fonction principale est l'édition des "tags" ou "métadonnées" des fichiers audios, aussi appelés "tags ID3".
L'édition des tags concerne les fichiers: MP3, MP2, FLAC, Ogg Vorbis, MusePack, WavPack (WV) et Monkey's Audio (APE).
Certains tags (Musicbrainz, performer, …) ne sont pas lus par Easytag. Il faudra alors utiliser un autre éditeur comme Ex Falso (présent dans les dépôts).
L'édition des tags permet de ranger vos fichiers audio et d'afficher du contenu pendant leur lecture, par exemple :
- artiste ;
- album ;
- genre musical ;
- pochette d'album ;
- paroles.
EasyTag permet d'importer des tags depuis internet, de renommer vos fichiers et dossiers selon des tags ou inversement, de créer des tags audio selon vos noms de fichier ou depuis un fichier texte.
C'est un outil performant et proposant de nombreuses fonctions et paramètres afin d'assister l'homogénéisation d'une bibliothèque multimédia.
Installation
Utilisation
L’arborescence d'EasyTag affiche les dossiers sur la colonne de gauche, les fichiers dans la colonne centrale et les tags audio correspondant à la sélection de fichier en cours.
Par défaut EasyTag affichera les fichiers contenus dans le dossier sélectionné et dans tous les sous-dossiers. Prenez cette information en compte avant de sélectionner un dossier contenant beaucoup de données.
Une fois un dossier sélectionné (dans la colonne de gauche), sélectionnez le ou les fichiers à traiter dans la colonne centrale. La colonne de droite affiche le nom du fichier ainsi que les tags du fichier sélectionné. Vous pouvez modifier aussi bien le nom du fichier que les tags.
Les fichiers pour lesquels des informations ont été modifiées apparaissent en rouge dans la liste des fichiers. À ce stade les modifications ne sont pas encore écrites dans les fichiers. Ceci permet de tester des modifications avant de les inscrire dans les fichiers à l'aide des méthodes ci-dessus.
Pour appliquer effectivement vos modifications sur les fichiers, vous devez effectuer une sauvegarde du travail effectué avec l'une des méthodes suivantes:
- Depuis le menu Fichier → Sauvegarder le(s) fichier(s) ;
- Depuis le bouton Sauvegarder le(s) fichier(s) situé(s) dans la barre d'outil ;
- Avec le raccourci clavier Ctrl + S.
Appliquer un tag à plusieurs fichiers
Vous pouvez définir une information commune à plusieurs fichiers comme une pochette d'album, un nom d'album, d'artiste, une date, …
- Sélectionner tous les fichiers concernés (d'un album par exemple) ;
- Modifiez le ou les champs souhaités ;
- Pour chaque champ modifié, cliquer sur le petit bouton rond à droite du champ pour appliquer la modification à tous les fichiers concernés
- Sauvegardez vos modifications.
Récupérer et extraire des tags
Récupérer les tags sur internet
Il est possible de récupérer automatiquement les informations correspondant à un CD enregistré dans la base de données en ligne CDDB, vous évitant de tout saisir à la main. La recherche CDDB est accessible depuis le menu Divers → Recherche CDDB… ou depuis un clic droit de souris.
- Sélectionnez tous les fichiers d'un seul album ;
- Classez dans l'ordre de piste croissant ;
- Ouvrez l'outil de recherche CDDB ;
- Sélectionnez l'album correspondant dans les résultats ;
- Acceptez les changements proposés ;
- Sauvegardez les tags.
Si la recherche est infructueuse, vous pouvez faire une recherche avancée. Si vous n'êtes pas souvent connecté à internet ou si votre connexion est limitée, vous pouvez utiliser une copie locale de la base de données disponible en ligne.
Extraire les tags à partir du nom de fichier et de répertoire
EasyTag permet de récupérer des tags à partir de nom de fichier et de répertoire. Si aucune information n'était disponible sur CDDB (artistes locaux, musique peu connue, …) et si les fichiers sont nommés il est possible de compléter automatiquement les tags grâce au scanner d'EasyTag. Le scanner est accessible depuis le menu Scanner ou depuis un clic droit de souris.
- Sélectionner les fichiers à modifier (rappel : sélection non contiguë par <Ctrl>-clic)
- Ouvrez le scanner en appuyant sur le bouton "Scanner" (ou via le menu Affichage → Afficher le scanner) → une nouvelle fenêtre s'ouvre ;
- Choisissez l'option Compléter l’étiquette ;
- Configurez les paramètres selon la structure des noms des fichiers = définir le masque (voir exemple ci-dessous) ;
- Valider en appuyant sur le bouton Scanner les fichiers → les fichiers dont le nom a été modifié apparaissent en gras dans la liste des fichiers ;
- Fermer la fenêtre du scanner ;
- Les fichiers modifiés doivent être sélectionnés pour que les modifications puissent être enregistrées ;
- Appuyer le bouton Enregistrer les modifications dans les fichiers sélectionnés ;
Pour plus d'informations sur les paramètres existant, vous devez consulter la légende accessible depuis le bouton bleu avec un point d'interrogation.
Exemple pratique
Pour des fichiers nommés :
- Ludwig Von 88/Tout pour le Trash/07 CADEAUX Dix Mille Soleils - Ludwig Von 88.mp3
- Ludwig Von 88/Tout pour le Trash/08 CADEAUX Communiste - Ludwig Von 88.mp3
- Ludwig Von 88/Tout pour le Trash/09 CADEAUX Club Med - Ludwig Von 88.mp3
On retrouve dans l'ordre : le nom d'artiste, de l'album, les numéros de piste, un texte inutile, le titre de la piste puis de nouveau le nom de l'artiste. Les paramètres de scanner à utiliser seraient :
%a/%b/%n CADEAUX %t - %i
- %a Artiste : Ludwig Von 88 ;
- le symbole / : séparateur de dossier ;
- %b Album : Tout pour le Trash ;
- le symbole / : séparateur de dossier ;
- %n Piste : 07 ;
- CADEAUX ou tout autre texte indiqué ici ne sera pas traité, dans cet exemple il est obligatoire de le faire pour ne pas l'intégrer dans le titre de la piste ;
- %t Titre de la piste : Dix Mille Soleils ;
- %i Rien, utilisé pour ignorer une chaîne.
Il ne vous reste plus qu'à faire vos propres essais sur des fichiers dupliqués pour l'occasion afin de ne pas avoir de surprise en cas d'erreur.
Charger les tags depuis un fichier texte
Certains d'entre vous pourraient être amenés à traiter les étiquettes dans un programme annexe ou depuis une liste de titres présents sur une page Web. Avec EasyTag, il est possible de les rentrer de manière automatique.
Prérequis :
- Avoir un fichier texte contenant les infos des morceaux sur chaque ligne et dans l'ordre ;
- Avoir traité les informations pour que chaque champ soit clairement identifié (utilisation de séparateur tel que « - » par exemple) ;
- Savoir utiliser le scanner de tag.
Vous devez maintenir ouvert le scanner et l'outil d'importation :
- Ouvrez le Scanner d'étiquettes ;
- Sélectionnez les fichiers puis cliquez sur Divers → Charger les Noms des Fichiers à partir d'un TXT ;
- Dans la nouvelle fenêtre indiquez le fichier texte contenant les informations à importer ;
- Validez l'ouverture avec le bouton Charger ;
- Vérifiez que exécuter le scanner courant pour chaque fichier soit coché ;
- Paramétrez le scanner en fonction du contenu du fichier texte ;
- Appliquez les changements et fermez.
Pensez à contrôler le résultat avant d'enregistrer les modifications.
Renommer vos fichiers ou dossiers
Il est possible de renommer vos fichiers et dossiers en fonction des tags inscrits dans les différents morceaux. Avant d'utiliser cette fonction, veuillez sauvegarder vos dernières modifications.
- Sélectionner les fichiers à renommer (rappel : sélection non contiguë par <Ctrl>-clic)
- Ouvrez le scanner de tag en appuyant sur le bouton "Scanner" (ou via le menu Affichage → Afficher le scanner) → une nouvelle fenêtre s'ouvre ;
- Choisissez l'option Renommer le(s) Fichier(s) et le(s) Répertoire(s) ;
- Configurez les paramètres selon le résultat souhaité = définir le masque (voir exemple ci-dessous) ;
- Valider en appuyant sur le bouton Scanner les fichiers → les fichiers dont le nom a été modifié apparaissent en rouge dans la liste des fichiers ;
- Fermer la fenêtre du scanner ;
- Les fichiers modifiés doivent être sélectionnés pour que les modifications puissent être enregistrées ;
- Appuyer le bouton Enregistrer les modifications dans les fichiers sélectionnés et confirmer ;
Exemple pratique
Avec les tags suivants, on souhaite ranger les morceaux par style puis artiste, album et morceaux :
- %a Artiste : Ludwig Von 88 ;
- %b Album : Tout pour le Trash ;
- %n Piste : 07 ;
- %t Titre de la piste : Dix Mille Soleils ;
- %g Genre : Punk.
Les paramètres de scanner
%g/%a/%b/%n. %t
permettront d'obtenir l’arborescence suivante :
- Punk/Ludwig Von 88/Tout pour le Trash/07. Dix Mille Soleils.mp3
- Punk/Ludwig Von 88/Tout pour le Trash/08. Communiste.mp3
- Punk/Ludwig Von 88/Tout pour le Trash/09. Club Med.mp3
Il vous reste plus qu'à faire vos propres essais sur des fichiers dupliqués pour l'occasion afin de ne pas avoir de surprise en cas d'erreur.
Problèmes éventuels
Tag illisible
Easytag enregistre les tags ID3 en version 2.4 par défaut. Certains lecteurs autoradio ne gèrent pas encore cette version et peuvent afficher des informations qui semblent corrompues. Pour régler ce problème, il suffit de paramétrer Easytag pour qu'il enregistre les tags ID3 en version 2.3.
Pour être sûr que vos tags soient reconnus par d'autres périphériques (baladeur MP3, autoradio, …) pensez à vérifier le mode d'encodage du tag. Il semble qu'utiliser ISO-8859-1 plutôt que Unicode (UTF-8 par exemple) améliore leur lisibilité. Dans Paramètres → Préférences → Paramètres des Tags ID3, choisissez votre "Jeu de caractères".
Tags non reconnus
Certains types de tags ne sont pas reconnus par easytag (en tout cas en version 2.4.3 - Ubuntu 22.04), mais le sont par d'autres éditeurs. C'est le cas de tags comme artistsort, performer, ou les différents tags musicbrainz. Certains lecteurs musicaux (Quodlibet, Lollypop) éclatant les albums en sous-albums en fonction de ces tags, il peut être pénalisant de ne pas pouvoir y accéder.
La solution est alors d'utiliser un éditeur de tag plus complet, comme Ex Falso.
Problème de hauteur de fenêtre
Si vous avez un écran 1024x768, vous aurez peut être le problème de ne pouvoir modifier la hauteur de la fenêtre d'Easytag.
Pour corriger ce désagrément, supprimer la panneau de log en bas de la fenêtre en positionnant la valeur sho_log_view
à 0 dans le fichier ${HOME}/.config/easytag/easytagrc
.
jlg@jlg-NC10:~$ leafpad .config/easytag/easytagrc