使用 eyed3,我如何获取或设置歌曲的歌词?
我试过这个
audiofile.tag.lyrics.get()
但是该方法要求一个参数,我不知道它应该是什么。
此链接上的文档不清楚(我猜它还不完整)
此外,如果您知道任何更好的用于处理 mp3 标签的库,请也提出建议。
根据源代码-
@property
def lyrics(self):
return self._lyrics
似乎歌词是该类的属性您可以使用名称直接获取它们。
例子 -
得到 -
print(audiofile.tag.lyrics)
此外,tag.lyrics
是 LyricAccessor 类型,它基本上是一个迭代器(因为它的基类是 AccessorBase ,它支持迭代)。然后要访问歌词,您将需要使用类似的东西 -
for lyric in audiofile.tag.lyrics:
print(lyric)
我在类中没有看到 setter 方法,因此可能无法设置它。