Bei .flac Dateien ist das am einfachsten
Code: Alles auswählen
from mutagen.flac import FLAC, Picture as FLAC_Picture
picture_list = FLAC(filename).pictures
Bei .mp3 Dateien muss ich mir (soweit ich weiß) diese Liste erst selbe erstellen:
Code: Alles auswählen
from mutagen.mp3 import MP3
from mutagen.id3 import APIC
picture_list = []
tags = MP3(filename)
for tag in tags:
if tag.startswith(u"APIC:"):
picture_list.append(tags[tag])
Diese .mp3 Datei bekommt man zb. wenn man mit der mp3tag software http://www.mp3tag.de mehrere Cover hinzufügt.
Lange Rede kurzer Sinn: Ich würde gerne alle Bilder auslesen können.
So und zum letzten Dateityp: .wma:
Hier weiß ich irgendwie gar nicht wie ich da an die Bilder bekomm. Ich weiß dass das Tag "WM/Picture" heißt. Wenn ich das Tag ausles bekomm ich aber nur ein rohen Bytestring und keine schönes Object wie bei den .mp3/.flac. Das Objekt bei mp3/flac bietet zb. neben den rohen Bilddaten ein Mimetyp Attribut und so an.
Ich hab bis jetzt auch noch keine ausführliche Dokumentation von Mutagen gefunden, wo man die Sachen nachlesen kann. Wenn sich also jemand damit auskennt oder ne gute Dokumentation kennt, würde ich mich sehr über eine Antwort freuen.
Viele Grüße, Hazzard