【发布时间】:2015-05-22 00:00:23
【问题描述】:
我正在尝试编写一个 Python 脚本来从一些 mp3 文件中提取元数据标签。具体来说,我希望提取“专辑”和“编码者”,如果我右键单击文件并查看详细信息,则可以使用它们:
我目前正在使用eyeD3 库来解析元数据。我使用这个库是因为我认为它可以轻松完成我的任务,但我并没有与它结婚。
我能够很容易地提取“专辑”,但不能提取“编码者”字段。如果我打印出所有歌曲标签,我看不到我需要的“编码者”字段之类的东西。请问有什么想法吗?
这是我的代码:
import eyed3
def main():
music_file = r'G:\Music Collection\54-40\Sweeter Things A Compilation\01 Miss You - 54-40.mp3'
audiofile = eyed3.load(music_file)
for attribute_name in dir(audiofile.tag):
attribute_value = getattr(audiofile.tag, attribute_name)
print attribute_name, attribute_value
if __name__ == "__main__":
main()
print 'done'
【问题讨论】: