0

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

我试过这个

audiofile.tag.lyrics.get()

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

此链接上的文档不清楚(我猜它还不完整)

此外,如果您知道任何更好的用于处理 mp3 标签的库,请也提出建议。

4

1 回答 1

1

根据源代码-

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

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

例子 -

得到 -

print(audiofile.tag.lyrics)

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

for lyric in audiofile.tag.lyrics:
    print(lyric)

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

于 2015-07-03T08:39:28.533 回答