python - 使用 eyeD3 从 Python 中的 mp3 文件中检索歌词

标签 python mp3 mutagen eyed3

我目前正在尝试使用 Python 及其 eyeD3 库从 mp3 文件中提取歌词。歌词已经嵌入到 mp3 文件中(来自:MusicBee)。我正在尝试使用 eyeD3 返回歌词。我不知道该怎么做。我在网上进行了广泛搜索,发现的所有内容都是显示如何设置歌词的教程。我只想从文件中读取它们。这是我当前的代码:

track = eyed3.load(path)
tag = track.tag
artist = tag.artist
lyrics = tag.lyrics

artist 正确返回艺术家姓名,但 lyrics 返回以下内容:

<eyed3.id3.tag.LyricsAccessor object at 0x27402d0>

我怎样才能返回嵌入到 mp3 中的原始文本歌词?这可能吗?

非常感谢您。

最佳答案

看起来那是一个迭代器。尝试

tag.lyrics[0]

for lyric in tag.lyrics:
  print lyric

不得已打印对象目录并寻找有用的函数

print dir(tag.lyrics)

关于python - 使用 eyeD3 从 Python 中的 mp3 文件中检索歌词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16182094/

相关文章:

python - 套接字错误 - 使用 gmail 发送电子邮件

python - 组织一个必须共享内部状态的大型 Python 项目?

python - 使用 1D 纹理的 PyCuda 1D 插值

android - 在Android onTouch上播放音频

mp3 - mp3 帧长度的公式

python - 使用诱变剂修复 ID3 标签的编码

python - 如何在 Google App Engine 中验证传入电子邮件地址的发件人?

java - 将一些声音数据添加到现有的 mp3 文件 Android,lame encoder

python mutagen,mp4文件,如何使用 ‘rtng’ - 内容分级标签?

python - 什么是 "TPE1"KeyError?