2015-07-09 8 views
7

Ich habe eine Reihe von MP3-Dateien, die überhaupt kein ID3-Tag haben. Ich versuche, mit eyes3 den Dateien ein ID3-Tag hinzuzufügen, kann aber nicht herausfinden, welche Methode zu verwenden ist. Hier ist mein Code:Erstellen Sie neue ID3-Tag mit Python und Eyed3

import eyed3 

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

ich die folgende Fehlermeldung erhalten: „Attribute:‚NoneType‘Objekt kein Attribut‚Künstler‘hat“

Ich habe herausgefunden, dass es ist, weil die MP3-Datei nicht der Fall ist Habe überhaupt einen ID3-Tag. Wenn ich dies mit anderen MP3-Dateien mache, die bereits Tags haben, funktioniert es gut. Wie befestige ich einen neuen ID3-Tag an der MP3?

Antwort

8

Sie müssen initTag zuerst initialisieren den Tag starten:

import eyed3 

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

Thank you! Ich habe überall nachgesehen und konnte das nicht herausfinden. Ich schätze es. – egridley