Domanda

Il codice qui sotto doesnt sembrano aggiornare l'opera d'arte del file mp3.

Codice: -

#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

I valori restituiti dalla funzione siano corrette, ma poi anche i metadati non è sempre aggiornato.

  

Quali possono essere le possibili ragioni?

È stato utile?

Soluzione

Sembra che tu stia specifico riferimento ad aggiungere immagini ad un MP3 utilizzando il modulo eyed3. Ho usato solo la versione CLI di eyed3 così mi può essere sbagliato, ma non sembrano essere di passaggio un parametro di tipo al metodo addImage. Non mi ricordo di essere stato in grado di farlo funzionare senza passare un tipo.

- add-image = IMG_PATH: TIPO [: DESCRIZIONE]
                          Aggiungere un'immagine al tag. La descrizione e il tipo                           facoltativa, ma quando viene utilizzato, sia ':' delimitatori devono essere                           presente. Il tipo deve essere una stringa corrispondente                           ad una data con --list-immagine-tipi. Se l'IMG_PATH                           valore è vuoto telaio APIC con TYPE viene rimosso.

http://eyed3.nicfit.net/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top