2015-07-09 11 views
7

Ho un sacco di file mp3 che non hanno alcun tag ID3. Sto cercando di usare eyed3 per aggiungere un tag ID3 ai file, ma non riesco a capire quale metodo usare. Qui è il mio codice:Creare un nuovo tag ID3 usando python e eyed3

import eyed3 

file = eyed3.load("test.mp3") 
file.tag.artist = u"MP3 Artist" 

ottengo il seguente errore: "AttributeError: oggetto 'NoneType' non ha alcun attributo 'artista'"

ho capito che è perché il file MP3 non lo fa avere qualsiasi tag ID3. Se lo faccio utilizzando altri file MP3 che hanno già tag, funziona perfettamente. Come posso allegare un nuovo tag ID3 all'MP3?

risposta

8

È necessario eseguire initTag prima di inizializzare il tag:

import eyed3 

file = eyed3.load("test.mp3") 
file.initTag() 
file.tag.artist = u"MP3 Artist" 
+1

Grazie! Ho guardato dappertutto e non riuscivo a capirlo. Lo apprezzo. – egridley

Problemi correlati