python-3.x - Python读取MP3封面文件
问题描述
我正在尝试使用以下代码从 MP3 文件中读取封面。
import tkinter as tk
from PIL import Image, ImageTk
from io import BytesIO
import mutagen
from mutagen.id3 import APIC
root = tk.Tk()
image_bytes = mutagen.File('/Users/id3-sample.mp3')['APIC:'].data
image_stream = BytesIO(image_bytes)
img = ImageTk.PhotoImage(Image.open(image_stream))
tk.Label(root, image = img).pack()
但我收到以下错误消息:
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/mutagen/_util.py", line 536, in __getitem__
return self.__dict[key]
builtins.KeyError: 'APIC:'
解决方案
您可以使用 Mutagen 的 File、Picture 类。通过foosion查看这个答案。
推荐阅读
- vb.net - 如何在两个特定字符之间获取单词并在 vb .NET 中列出
- python - 如何从 django API URL 获取限制值
- vue.js - Vue中如何发送props
- raspberry-pi - 有没有办法让 Nodogsplash 页面始终显示并重定向到不同的端口?
- wordpress - WORDPRESS 用空格替换 $post->post_title 的连字符
- amazon-web-services - Cost Explorer get_anomalies() 可以分页吗?
- python-3.x - 写一个文本文件,当有标点符号时换行
- r - 使用 R 函数解析多种日期格式
- vue.js - Vuetify 表 - 将超链接添加到列
- python - Python MYSQL GROUP BY 问题