Bonsoir à tous.

Je cherche comment lire et écrire des id3tag (v1 et v2) en Java, mais j'avoue avoir du mal à faire des choses qui fonctionnent ! Après pas mal d'essais, j'avais abandonné l'idée mais j'en ai à nouveau besoin, je fais donc appel à vos connaissances.

Déjà si vous pouviez m'indiquer une librairie qui fonctionne, ça me serait bien utile. J'avais essayé jid3lib et myid3 entre autres, sans succès :/ Mais peut-être que j'ai juste pas réussi à m'en servir.

Voila, et si vous avez des tutos / bouts de code je suis preneur aussi !

Merci d'avance.

Edit : En fait myid3 marche bien ! Pour ceux que ça intéresse, il faut récupérer myid3 et jakartaRegExp (voir ici), puis voici comment j'ai réussi à les utiliser :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
import org.cmc.music.common.ID3ReadException;
import org.cmc.music.common.ID3WriteException;
import org.cmc.music.metadata.IMusicMetadata;
import org.cmc.music.metadata.MusicMetadataSet;
import org.cmc.music.myid3.MyID3;
 
public void id3tag() throws ID3ReadException, IOException, ID3WriteException {
     File src = this.fichier;
     MusicMetadataSet src_set = new MyID3().read(src);
     IMusicMetadata metadata = src_set.getSimplified(); 
     metadata.setArtist(...);
     File dst = ...;
     new MyID3().write(src, dst, src_set, metadata); // src doit être différent de dst apparemment
}