Il existe différents outils en ligne de commande pour éditer les métadonnées des fichiers audio. Mais aucun d’entre eux ne peut éditer la balise “Album artist” du fichier audio. Existe-t-il un outil de ligne de commande ou un module Perl pour faire la même chose? Merci
MP3 :: Tag le supporte.
#!/usr/bin/perl use MP3::Tag; $mp3 = MP3::Tag->new($filename); $mp3->new_tag("ID3v2"); $mp3->{ID3v2}->add_frame("TALB", "Album title"); $mp3->{ID3v2}->add_frame("TPE2", "Album artist"); $mp3->{ID3v2}->write_tag; $mp3->close();
ou
#!/usr/bin/perl use MP3::Tag; $mp3 = MP3::Tag->new($filename); $mp3->select_id3v2_frame_by_descr('TPE2', 'album artist'); # Edit in memory $mp3->update_tags(); # commit $mp3->close();
mid3v2
est livré avec la bibliothèque mid3v2
et est le meilleur outil de ligne de commande à cet effet que je connaisse. Lorsqu’elle est appelée avec l’argument -f
, la balise TPE2
est répertoriée comme étant prise en charge.