目前最全面、最强大的ID3标签读取库是哪个?最好是我可以编译为共享库并使用Python的ctypes
库进行封装,甚至是一个Python包。
Easy ID3
选项。>>> from glob import glob
>>> from mutagen.easyid3 import EasyID3
>>> for filename in glob('/home/jon/Downloads/*.mp3'):
mp3info = EasyID3(filename)
print mp3info.items()
[('artist', [u"James O'Brien's Mystery Hour"]), ('title', [u"James O'Brien's Mystery Hour - 7 Dec 12"])]
mutagen
。它是 the Python ID3 标签库,不需要任何外部依赖。然而,如果你需要/想要 编写 ID3 标签,请注意它只能编写 ID3 v2.4,而不像 ID3 v2.3 那样被广泛支持(咳咳 Windows Explorer 咳咳)。如果你需要编写支持,请参考他们的 bugtracker 上的相关功能请求:http://code.google.com/p/mutagen/issues/detail?id=85。 - ThiefMaster