Как извлечь и отобразить обложку альбома из файла Mp3 в Python - PullRequest
0 голосов
/ 22 марта 2019

Я делаю музыкальный проигрыватель с графическим интерфейсом, используя tkinter на pychar. Я хотел отобразить встроенную обложку альбома в mp3-файле, но не смог найти никакого способа сделать это

Я пытался использовать Mutagen, но не получилось, так как он печатал только теги mp3-файла, а не изображение

import tkinter.messagebox
import os,sys
from tkinter import *
from tkinter import filedialog
from pygame import mixer
import pause
import time
import threading
from mutagen.mp3 import MP3
import pygame
import bs4
import requests
from PIL import ImageTk, Image
from tkinter import ttk
from mutagen.mp3 import MP3
from mutagen.id3 import ID3, APIC
from io import BytesIO


def browse_file():
    global filename_path
    global b
    filename_path = filedialog.askopenfilename()
    f=filename_path
    b=os.path.splitext(os.path.basename(f))[0]
    add_to_playlist(filename_path)
    track = MP3(filename_path)
    tags = ID3(filename_path)
    print("ID3 tags included in this song ------------------")
    print(tags.pprint())
    print("-------------------------------------------------")
    pict = tags.get("APIC:").data
    im = Image.open(BytesIO(pict))
    print('Picture size : ' + str(im.size))

вот фрагмент кода музыкального проигрывателя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...