如何使用Eyed3从python中的.mp3文件获取细节(标题,艺术家)


问题内容

这是我的代码

import eyed3

audiofile = eyed3.load("19 Calvin Harris - Summer.mp3")

print(audiofile.tag.artist)

这是一个错误

Traceback (most recent call last):
  File "C:\Python34\testmp3.py", line 5, in <module>
    print(audiofile.tag.artist)
AttributeError: 'NoneType' object has no attribute 'artist'

在Visual Studio中显示了属性。但是当我运行它时发生错误

当我写print(audiofile)它的作品。我不知道为什么PS。Python 3.4。


问题答案:

标题和艺术家可通过Tag()返回值的访问器功能获得。下面的示例显示了如何使用getArtist()getTitle()方法获取它们。

 import eyed3
 tag = eyed3.Tag()
 tag.link("/some/file.mp3")
 print tag.getArtist()
 print tag.getTitle()