[PYTHON] Zeigen Sie eingebettete Bilder von MP3 und Flac mit Mutagen an

import mutagen
from io import BytesIO
from PIL import Image

#Bitte ändern Sie den Dateinamen entsprechend
file = r"example.mp3"
#Datei lesen
audio = mutagen.File(file)

#Holen Sie sich eine Liste der Bilder
if 'audio/mp3' in audio.mime:
    images = [audio[i] for i in audio if "APIC" in i]
elif 'audio/flac' in audio.mime:
    images = audio.pictures

for imgb in images:
    #Bild zur Anzeige konvertieren
    img = Image.open(BytesIO(imgb.data))
    img.show()

Selbst wenn ich gesucht habe, wurden nur Artikel gefunden, in die Bilder neu eingebettet wurden. Deshalb habe ich sie geschrieben, weil ich keinen Artikel finden konnte, in dem das eingebettete Bild angezeigt wird.

** "APIC" in i ** anstelle von ** "APIC" == i ** Der Schlüssel des mit Mp3tag eingebetteten Bildes war ** "APIC:" **.

Es ist möglicherweise nicht der beste Code, weil ich ihn in das Lehrbuch geschrieben habe.

Recommended Posts

Zeigen Sie eingebettete Bilder von MP3 und Flac mit Mutagen an
Wavelet-Konvertierung von Bildern mit PyWavelets und OpenCV
Laden Sie mp4 einfach teilweise mit Python und youtube-dl herunter!
Erstellen Sie einen Stapel von Bildern und blasen Sie sie mit ImageDataGenerator auf
Trennen Sie Farbbilder in RGB-Bilder und zeigen Sie sie mit OpenCV an
Grafische Darstellung des Stromverbrauchs im Haushalt mit 3GPI und Raspeye
Koexistenz von Python2 und 3 mit CircleCI (1.0)
Laden Sie Bilder mit Falcon hoch und laden Sie sie herunter
Holen Sie sich Bilder von OpenStreetMap und Geographical Institute Map mit Python + py-staticmaps
Holen Sie sich Bilder von OpenStreetMap und Geographical Institute Map mit Python + staticmap
Erläuterung zum Erstellen einer Anwendung zum Anzeigen von Bildern und Zeichnen mit Python
Berechnen Sie das Standardgewicht und zeigen Sie es mit Python an
Multi-Class Multi-Label-Klassifizierung von Bildern mit Pytorch
Bilder mit Pupil, Python und OpenCV aufnehmen
Generiere automatisch Bilder von Koala und Bär
Transkription von Bildern mit der Vision API von GCP
Laden Sie einfach mp3 / mp4 mit Python und youtube-dl herunter!
Importieren und Exportieren von GeoTiff-Bildern mit Python
Schneiden Sie Bilder aus und verbinden Sie sie mit ImageMagick
Lassen Sie uns mit Python Receive spielen und den Text des Eingabeformulars speichern / anzeigen
Mischen Sie Hunderttausende von Bildern gleichmäßig mit Tensorflow.
Laden Sie das Kaffeemodell mit Chainer und klassifizieren Sie die Bilder
Konvertieren Sie mp4 in mp3 mit ffmpeg (eingebettete Thumbnail-Version)
Zeigen Sie die Google Maps-API mit Rails und Pin-Anzeige an
Koexistenz von Fcitx und Zoom ~ Mit japanischer Lokalisierung ~
Ich möchte mehrere Bilder mit matplotlib anzeigen.
Kategorisieren Sie Gesichtsbilder von Anime-Charakteren mit Chainer
Interaktive Anzeige algebraischer Kurven in Python, Jupyter
Wickeln Sie japanische Sätze gut ein und zeigen Sie sie mit Pyglet an
Niedrigrangige Approximation von Bildern durch HOSVD und HOOI
Skript zum Twittern mit Vielfachen von 3 und Zahlen mit 3 !!
Rauschunterdrückung und Hintergrundtransparenz von binärisierten Bildern
TRIE-Baumimplementierung mit Python und LOUDS
So zeigen Sie Bilder kontinuierlich mit matplotlib Memo an
Fortsetzung der Multi-Plattform-Entwicklung mit Electron und Python
Beispiel für das Lesen und Schreiben von CSV mit Python
Extrahieren Sie Bilder und Tabellen mit Python aus PDF, um die Berichtslast zu verringern