5

在我的搜索中,我发现有一些库可以通过读取 ID3 标签来做到这一点。如果是这样 - 哪一个最适合使用?我不打算写任何数据只是阅读。

此外,我正在尝试使该应用程序尽可能便携,因此最少的依赖项将是一个巨大的好处。

将不胜感激一些建议。谢谢。

4

2 回答 2

18

我推荐mutagen,它是一个纯 python 库,没有其他依赖项,它支持许多不同的音频元数据格式/标签(MP3、FLAC、M4A、Monkey's Audio、Musepack 等)。要从使用 iTunes 保存的 ID3 v2.4 MP3 中提取图稿:

from mutagen import File

file = File('some.mp3') # mutagen can automatically detect format and type of tags
artwork = file.tags['APIC:'].data # access APIC frame and grab the image
with open('image.jpg', 'wb') as img:
   img.write(artwork) # write artwork to new image
于 2011-05-30T06:55:49.557 回答
1

ID3 是一种相当简单的格式。如果您只需要提取非常有限的子集并且想要限制依赖关系,那么您应该考虑查看参考并仅提取您正在寻找的数据。

于 2011-05-30T01:36:17.090 回答