2010-02-25 3 views
0

Le code ci-dessous ne semble pas mettre à jour l'illustration du fichier mp3.Ajouter un album en utilisant python dans les métadonnées mp3

Code: -

#Editing the MetaData 
tag = eyeD3.Tag() 
print tag.link('location') //Returns 1 
tag.setVersion([2,3,0]) 
print tag.addImage(0x08,'artwork.jpg') //Return None (Its sure that file is present) 
print tag.update() //Returns 1 

Les valeurs renvoyées par la fonction sont corrects mais aussi les métadonnées ne reçoit pas mis à jour.

Quelles peuvent être les raisons possibles?

+0

double possible de [Comment comptez-vous intégrer l'art de l'album en MP3 en utilisant Python?] (Http://stackoverflow.com/questions/409949/how-do-you-embed-album-art -into-un-mp3-using-python) – Donut

Répondre

0

Il semble que vous vous référez spécifiquement à l'ajout d'images à un fichier MP3 à l'aide du module eyeD3. J'ai seulement utilisé la version CLI de eyeD3 donc je peux me tromper, mais vous ne semblez pas passer un paramètre de type à la méthode addImage. Je ne me souviens pas d'avoir pu le faire fonctionner sans passer un type.

--add-image = IMG_PATH: TYPE [: DESCRIPTION]
Ajouter une image au tag. La description et le type facultatif, mais lorsqu'ils sont utilisés, les deux délimiteurs ':' doivent être présents. Le type DOIT être une chaîne qui correspond à celle donnée avec --list-image-types. Si la valeur IMG_PATH est vide, la trame APIC avec TYPE est supprimée.

http://eyed3.nicfit.net/

Questions connexes