[PYTHON] Afficher des images intégrées de mp3 et flac avec mutagène

import mutagen
from io import BytesIO
from PIL import Image

#Veuillez modifier le nom du fichier comme il convient
file = r"example.mp3"
#Lecture de fichiers
audio = mutagen.File(file)

#Obtenez une liste d'images
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:
    #Convertir l'image pour l'affichage
    img = Image.open(BytesIO(imgb.data))
    img.show()

Même si je cherchais, seuls les articles contenant des images nouvellement intégrées ont été trouvés, alors je les ai écrits parce que je ne trouvais pas d'article qui affiche l'image intégrée.

** "APIC" dans i ** au lieu de ** "APIC" == i ** La clé de l'image intégrée avec Mp3tag était ** "APIC:" **.

Ce n'est peut-être pas le meilleur code parce que je l'ai écrit dans le manuel.

Recommended Posts

Afficher des images intégrées de mp3 et flac avec mutagène
Conversion en ondelettes d'images avec PyWavelets et OpenCV
Téléchargez facilement et partiellement mp4 avec python et youtube-dl!
Créez un lot d'images et gonflez avec ImageDataGenerator
Séparez les images couleur en images RVB et affichez-les avec OpenCV
Affichage graphique de la consommation électrique des ménages avec 3GPI et Raspeye
Coexistence de Python2 et 3 avec CircleCI (1.0)
Télécharger et télécharger des images avec Falcon
Obtenez des images d'OpenStreetMap et de la carte de l'Institut géographique avec Python + py-staticmaps
Obtenez des images de la carte OpenStreetMap et de l'Institut géographique avec Python + staticmap
Explication de la création d'une application pour afficher des images et dessiner avec Python
Calculer et afficher le poids standard avec python
Classification multi-étiquette d'images multi-classes avec pytorch
Capturer des images avec Pupil, python et OpenCV
Générez automatiquement des images de koala et d'ours
Transcription d'images avec l'API Vision de GCP
Téléchargez facilement des mp3 / mp4 avec python et youtube-dl!
Importer et exporter des images GeoTiff avec Python
Découpez et connectez des images avec ImageMagick
Jouons avec Python Receive et enregistrez / affichez le texte du formulaire de saisie
Mélangez des centaines de milliers d'images uniformément avec tensorflow.
Chargez le modèle caffe avec Chainer et classez les images
Convertir mp4 en mp3 avec ffmpeg (version miniature intégrée)
Afficher l'API Google Maps avec Rails et affichage des broches
Coexistence de Fcitx et Zoom ~ Avec localisation japonaise ~
Je souhaite afficher plusieurs images avec matplotlib.
Catégoriser les images de visage de personnages d'anime avec Chainer
Afficher de manière interactive des courbes algébriques en Python, Jupyter
Enveloppez et affichez bien les phrases japonaises avec pyglet
Approximation de bas rang des images par HOSVD et HOOI
Script pour tweeter avec des multiples de 3 et des nombres avec 3 !!
Suppression du bruit et transparence de l'arrière-plan des images binarisées
Implémentation de l'arbre TRIE avec Python et LOUDS
Comment afficher des images en continu avec matplotlib Memo
Poursuite du développement multi-plateforme avec Electron et Python
Exemple de lecture et d'écriture de CSV avec Python
Extraire des images et des tableaux de pdf avec python pour réduire la charge de reporting