如何使用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()