Récupérer/Modifier Propriétés de Fichiers avec un Programme en C

JockerDamien Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   -  
JockerDamien Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Après pas mal de recherches infructueuses, je me permets de vous poser ma questions ici.

J'aurais aimé savoir comment faire (car j'imagine que c'est possible) pour récupérer dans une variable, en langage C, certaines propriétés d'un fichier, et comment les modifier ?

Concrètement, je veux faire un programme en langage C qui serait capable de modifier seul le titre, l'auteur, l'album, l'année etc... d'un fichier musique .mp3 (en fonction des données que je lui donne bien sur)

Mais je ne sais pas et ne trouve pas comment pointer sur les propriétés concernées, les récupérer dans une variable, et les modifier.


Merci beaucoup pour le temps que vous accorderez !

Damien.

A voir également:

1 réponse

[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
Bonjour JockerDamien,

Le format des métadonnées des fichiers .mp3 s'appelle id3.

Il existe des bibliothèques en facilitant la manipulation à partir du langage C.

Par exemple, celle-ci, qui est sous licence libre LGPL :

http://id3lib.sourceforge.net/


Dal
0
JockerDamien Messages postés 22 Date d'inscription   Statut Membre Dernière intervention  
 
Salut! Merci pour la réponse.

Sais tu s'il est possible de le faire sans passer par des bibliothèques externes ? Car je vais le coder sur Windows et c'est toujours assez galère...

Merci !
0
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
Salut,

Oui, en refaisant ce que fait cette bibliothèque après avoir compris le format id3 dans ses différentes versions.

L'auteur de cette bibliothèque en explique les formats :

pour id3v1 : http://id3lib.sourceforge.net/id3/id3v1.html
pour id3v2 : http://id3lib.sourceforge.net/id3/

Dal
0
JockerDamien Messages postés 22 Date d'inscription   Statut Membre Dernière intervention  
 
Ok merci, alors je pense que je vais essayer de maitriser la bibliothèque id3lib :P
Merci bien!
0