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 }
Partager