Python eyed3:如何获得一首歌的歌词?

时间:2015-07-03 08:34:11

标签: python eyed3

使用eyed3,我如何获取或设置歌曲的歌词?

我试过这个

audiofile.tag.lyrics.get()

但是方法是要求参数,我不知道它应该是什么。

this link的文件不清楚(我猜它尚未完整)

另外,如果您知道有任何更好的库来操作mp3标签,请同时提出建议。

1 个答案:

答案 0 :(得分:1)

根据source code -

@property
def lyrics(self):
    return self._lyrics

似乎歌词是该类的属性 您可以使用名称直接获取它们。

示例 -

获取 -

print(audiofile.tag.lyrics)

此外,tag.lyrics的类型为LyricAccessor,它基本上是一个迭代器(因为它的基类是AccessorBase,它支持迭代)。然后,要访问歌词,您需要使用类似 -

的内容
for lyric in audiofile.tag.lyrics:
    print(lyric)

我没有在类中看到setter方法,因此可能无法设置它。