Cherche API pour les Id3tag
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:
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
} |