allNix — Astuces, tuto, docs sur Linux et autres

Tags id3 en ligne de commande avec mid3v2

mid3v2 est un script python qui permet de manipuler les tags id3 des fichiers mp3.

Les tags id3 sont des metadonnées contenues dans les fichiers audio (notamment mp3) qui renseignent des informations comme le titre de la piste, l’auteur, l’album…

Installation de mid3v2 sur Ubuntu

Pour les autres distros, référez-vous à votre gestionnaire de packages.

Pour Ubuntu :

$ sudo apt-get install python-mutagen

Affichage des données id3

L’option -l permet de lister les tags d’un fichier :

$ mid3v2 -l "RTBF/LedZeppelin/01 Led Zeppelin 50 ans - Good Times, Bad Times.mp3"
IDv2 tag info for /home/charlybr/public_html/podcast/RTBF/LedZeppelin/01 Led Zeppelin 50 ans - Good Times, Bad Times.mp3 
APIC=RTBF.be (image/png, 784000 bytes)
COMM==eng=histoire-racontee;musique-rockpop;led zeppelin,50 ans,album,artiste,groupe,rock,pop,musicien, genèse,studio,enregistrement,auteur,compositeur,producteur,manager
TALB=RTBF Podcast
TCON=Undefined
TIT2=Led Zeppelin, 50 ans ! Good Times, Bad Times - Revivez l'histoire du plus mythique des groupes rock en 20 épisodes avec Michel Duterck et Marc Ysaye - 04/06/2018
TPE1=YSAYE Marc
TYER=2018

Fichier n’ayant aucun tag id3 :

$ mid3v2 -l 20120630_lebus.mp3
IDv2 tag info for 20120630_lebus.mp3 
No ID3 header found; skipping.

Renseigner une metadonnée

Le fichier précédent ne contenait aucune donnée id3, nous allons renseigner l’artist correspondant.

$ mid3v2 -a "OÜI LOVE LE BUS" 20090919_lebus.mp3

Vérifions que l’information est bien présente dans le fichier :

$ mid3v2 20090919_lebus.mp3 
IDv2 tag info for 20090919_lebus.mp3 
TPE1=OÜI LOVE LE BUS

Metadonnées disponibles

  • Artiste
$ mid3v2 -a "ARTIST" file.mp3
  • Album
$ mid3v2 -A "ALBUM" file.mp3
  • Titre
$ mid3v2 -t "SONG" file.mp3
  • Description
$ mid3v2 -c "DESCRIPTION":"COMMENT":"LANGUAGE" file.mp3
  • Genre
$ mid3v2 -g "GENRE" file.mp3
  • Date du morceau
$ mid3v2 -y YYYY[-MM-DD file.mp3
  • Numéro de piste
$ mid3v2 -T "num/num" file.mp3

Le premier chiffre correspond au numéro de la piste et le second qui est optionnel correspond au nombre total de pistes.