Table des matières

, , ,

id3v2

id3v2 est un éditeur de tags id3v2 (balises ou métadonnées normalisées site) pour les fichiers audio mp3, ogg, etc.

id3v2 est un outil qui s'utilise en ligne de commande et est basé sur la librairie id3lib.

Pré-requis

Installation

Pour installer ce logiciel, il suffit d'installer le paquets id3v2.

Configuration

Pas de configuration nécessaire.

Utilisation

Lancez l'application via le terminal (toutes versions d'Ubuntu) avec la commande suivante :

id3v2 [ OPTION ] [ FICHIER ] 

Utilisation basique : voir tous les tags existants

La commande -l permet de lister l'ensemble des tags du fichier :

id3v2 -l musique.mp3

Le résultat obtenu correspond à ce type d'affichage :

id3v1 tag info for /home/utilisateur/Musique/musique.mp3:
Title  : Titre du morceau			Artist: Nom de l'artiste                       
Album  :  Nom de l'album			Year: année, Genre: genre du morceau (entre parenthèse code du genre)
Comment: commentaire			Track: 1 numéro de piste
id3v1 tag info for /home/utilisateur/Musique/musique.mp3:
COMM (Comments): ()[eng]: commentaire
TIT2 (Title/songname/content description): Titre/nom du morceau/description du contenu
TRCK (Track number/Position in set): 1 numéro de piste
TYER (Year): année
PRIV (Private frame):  (unimplemented)
PRIV (Private frame):  (unimplemented)
PRIV (Private frame):  (unimplemented)
PRIV (Private frame):  (unimplemented)
TPUB (Publisher): éditeur (ou producteur ?)
TCON (Content type): genre du morceau (entre parenthèse code du genre)
TALB (Album/Movie/Show title): Album/Film/Affichage du titre
TPE2 (Band/orchestra/accompaniment): Groupe/Orchestre/Accompagnement
PRIV (Private frame):  (unimplemented)
PRIV (Private frame):  (unimplemented)
PRIV (Private frame):  (unimplemented)
PRIV (Private frame):  (unimplemented)
PRIV (Private frame):  (unimplemented)
TCOM (Composer): Nom du ou des compositeurs
TPE1 (Lead performer(s)/Soloist(s)): Principal interprète/Soliste

Afficher une balise particulière

id3v2 ne semble pas calibré pour afficher les informations d'une seule balise. Un filtrage avec grep et cut est donc proposé.

Nom de l'artiste

Pour afficher uniquement le nom de l'artiste, utilisez la combinaison des commandes suivantes :

id3v2 -l | grep Artist | cut -d: -f3 | cut -d' ' -f2

Ce filtre a été réalisé en partant du principe que le titre du morceau est renseigné. En cas de résultat bizarre ou inexistant, essayez de remplacer -f3 par -f2 ou bien de se contenter de grep Artist. Si grep Artist est vide, le tag n'est pas renseigné.

Titre du morceau

La commande est plus compliquée mais peut être utile dans un script :

regex="^(Title[ ]*:[ ]*)(.*)([ ]*Artist)(.)"; texte=$(id3v2 -l musique.mp3 | grep Title); if [[ "$texte" =~ $regex ]]; then echo "${BASH_REMATCH[2]}"; fi;

La commande suivante affichera le titre aussi, mais également tout le contenu de la ligne :

id3v2 -l musique.mp3 | grep Title
Title  : Le titre du morceau               Artist: Nom de l'artiste

Nom de l'album

Sur le même modèle :

regex="^(Album[ ]*:[ ]*)(.*)([ ]*Year)(.)"; texte=$(id3v2 -l musique.mp3 | grep Album); if [[ "$texte" =~ $regex ]]; then echo "${BASH_REMATCH[2]}"; fi;

et :

id3v2 -l musique.mp3 | grep Album

Année

regex="^(Album[ ]*:[ ]*)(.*)([ ]*Year[ ]*:[ ]*)(.*)(,.*)"; texte=$(id3v2 -l musique.mp3 | grep Album); if [[ "$texte" =~ $regex ]]; then echo "${BASH_REMATCH[4]}"; fi;

et :

id3v2 -l musique.mp3 | grep Year

Genre

regex="^(Album[ ]*:[ ]*)(.*)([ ]*Genre[ ]*:[ ]*)(.*)"; texte=$(id3v2 -l musique.mp3 | grep Genre); if [[ "$texte" =~ $regex ]]; then echo "${BASH_REMATCH[4]}"; fi;

et :

id3v2 -l musique.mp3 | grep Genre

La commande suivante permet d'obtenir uniquement le nom du genre :

regex="^(Album[ ]*:[ ]*)(.*)([ ]*Genre[ ]*:[ ]*)(.*)([ ]*\()"; texte=$(id3v2 -l musique.mp3 | grep Genre); if [[ "$texte" =~ $regex ]]; then echo "${BASH_REMATCH[4]}"; fi;

et celle-ci son numéro :

regex="^(Album[ ]*:[ ]*)(.*)([ ]*Genre[ ]*:[ ]*)(.*)([ ]*\()([0-9]*)(\))"; texte=$(id3v2 -l musique.mp3 | grep Genre); if [[ "$texte" =~ $regex ]]; then echo "${BASH_REMATCH[4]}"; fi;

Commentaire

id3v2 -l musique.mp3 | grep Comment | cut -d: -f2

Informations utiles

La liste de l'ensemble des balises id3v2 qu'il est possible de traiter avec l'utilitaire est disponible avec l'option -f.

id3v2 -f

La liste des genres, avec le numéro associé s'affiche en utilisant l'option -L.

id3v2 -L

Insertion de balises (tags)

Insertion des balises les plus courantes

Pour les balises les plus courantes, une option simple est prévue.

Artiste

L'option -a suivie du texte à insérer entre guillemets doubles permet de saisir le nom de l'artiste :

id3v2 -a "Nom de l'artiste" musique.mp3

ou (saisie alternative)

id3v2 -artist-a "Nom de l'artiste" musique.mp3


Nom de l'album

option -A ou –album

Titre ou nom du morceau

option -t ou –song

Commentaire

Option -c ou –comment.

Selon le manuel du logiciel, le format suggéré est le suivant : “DESCRIPTION”:“COMMENTAIRE”:“LANGUE”

Exemple :

id3v2 -c "Version instrumentale":"Top du top":"en_EN"
Genre

La saisie du genre se fait par son numéro. L'option à saisir est -g ou –genre.

Rappel : l'option -L permet d'obtenir la liste des genres et les codes associés.

id3v2 -L

Exemple pour une chanson Rock :

id3v2 -g 17 musique.mp3
Année

option -y ou –year

Numéro de piste

Option -T ou –track.

La syntaxe suggérées consiste à saisir le numéro de piste, optionnellement suivi du nombre total de pistes.

id3v2 -g 5/17 musique.mp3

Autres balises (tags)

Les autres balises sont fixées par l'appel à un code en 4 lettres précédé d'un double tiret.

Rappel : l'option -f permet d'obtenir la liste des codes de balises.

id3v2 -f

Exemple :

id3v2 --TPUB "Le producteur" musique.mp3

Désinstallation

Pour supprimer cette application, il suffit de supprimer son paquet. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.

Voir aussi

—- Contributeurs principaux : zococo.