我正在尝试使用 python 3.7.1 和 mutagen 1.42 从 mp3 文件中获取专辑封面图片的属性(到目前为止只是宽度和高度,但可能会更多),但到目前为止似乎没有任何效果。我还能够正确提取一些其他信息
医生正在讲述APIC,但尝试显示所有标签不会显示与任何图片相关的任何内容(以及我的 mp3 测试文件does有专辑图片):
import os,sys
from mutagen.mp3 import MP3
from mutagen.easyid3 import EasyID3
song_path = os.path.join(sys.argv[1]) # With sys.argv[1] the path to a mp3 file containing a picture
track = MP3(song_path, ID3=EasyID3)
pprint(track.get('title')[0] + ' ' + str(track.info.length) + 's, ' + str(int(track.info.bitrate / 1000)) + 'kbps')
print(track.keys())
结果,使用我的文件:
> Exponential Tears 208.0s, 205kbps
> ['album', 'copyright', 'encodedby', 'length', 'title', 'artist', 'albumartist', 'tracknumber', 'genre', 'date', 'originaldate']
(这个 mp3 文件确实有一个嵌入的图片,我可以用我使用的任何音乐软件看到它。)
我发现了很多不同的方法来用诱变剂处理这个问题,但有些似乎已经过时,有些则不起作用,我不明白我在这里缺少什么。
如有任何帮助,我们将不胜感激