Hallo,
ich würde gerne per mutagen die Tags für MP3-Dateien setzen, die noch keines haben (basierend auf dem Dateinamen, da ich meine Musik immer nach spezieller Konvention abspeichere)..
soweit so gut, das Problem ist nur. Ich kriege die Tags bei Musik geändert, die bereits Tags (falsche z.B.) hat, jedoch nicht bei Mp3s die noch tagfrei sind.
Ich gehe in dem Fall so vor:
AUDIOFILE = mutagen.mp3.MP3()
AUDIOFILE["TPE1"].text = SPLITFILEPATH[1] #Artist
AUDIOFILE["TIT2"].text = SPLITFILEPATH[2] #Titel
Was ist daran falsch?
Gibt es einen anderen Weg?
Mutagen scheint im Internet sehr schlecht dokumentiert zu sein, leider. Habe auch in Google und hier im Forum nichts dazu gefunden.
LG Chris
Mutagen... Artist und Titel setzen
Also als ich kurz mal mit mutagen rumgespielt habe, habe ich den beispiel code in der wiki ausprobiert (http://code.google.com/p/mutagen/wiki/Tutorial) und der funktionierte bei mir ohne zu murren.
(falls du das noch nicht gefunden hattest)
bzw.
habe das nur mal reingepastet, weil sich der code von deinem unterscheidet.
(falls du das noch nicht gefunden hattest)
Code: Alles auswählen
from mutagen.id3 import ID3, TIT2
audio = ID3("example.mp3")
audio.add(TIT2(encoding=3, text=u"An example"))
audio.save()
Code: Alles auswählen
from mutagen.easyid3 import EasyID3
audio = EasyID3("example.mp3")
audio["title"] = u"An example"
audio.save()