Frage

Der folgende Code scheint nicht das Kunstwerk der MP3-Datei zu aktualisieren.

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

Die von der Funktion zurückgegebenen Werte sind korrekt, aber dann auch die Metadaten nicht aktualisiert zu werden.

  

Was sind die möglichen Gründe sein?

War es hilfreich?

Lösung

Es sieht aus wie Sie speziell sind mit Bezug auf das Hinzufügen von Bildern zu einem MP3 das eyed3 Modul. Ich habe nur die CLI-Version von eyed3 verwendet, damit ich falsch sein kann, aber Sie scheinen nicht einen Typparameter auf die addImage Methode zu übergeben. Ich erinnere mich nicht in der Lage, es zu Arbeit zu bekommen, ohne einen Typen übergeben.

- Add-image = IMG_PATH: TYPE [: BESCHREIBUNG]
                          Fügen Sie ein Bild mit dem Tag. Die Beschreibung und die Art                           optional, aber wenn sie verwendet werden, beide ‚:‘ Begrenzungszeichen muss                           vorhanden. Der Typ muss eine Zeichenkette sein, das entspricht                           einer mit --list-Bild-Typ gegeben. Wenn der IMG_PATH                           Wert ist die APIC-Rahmen mit leeren TYPE entfernt wird.

http://eyed3.nicfit.net/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top