使用 eyed3 向 mp3 添加标签不会产生任何变化



我正在尝试将标签(标题,流派等)添加到使用Python中的urllib下载的mp3文件中。使用eye3d和他们网站上的示例,该程序运行没有任何错误,但似乎没有做任何事情。检查文件的详细信息时,标题,艺术家和其他所有内容都像以前一样为空。

使用此示例:

import eyed3
audiofile = eyed3.load("song.mp3")
audiofile.tag.artist = u"Nobunny"
audiofile.tag.album = u"Love Visions"
audiofile.tag.album_artist = u"Various Artists"
audiofile.tag.title = u"I Am a Girlfriend"
audiofile.tag.track_num = 4
audiofile.tag.save()

我错过了什么吗?

我遇到了同样的问题。对我有用的是在 save() 函数中添加文件的路径:

    audiofile.tag.save(fileName)

在您的示例中,文件名将是"song.mp3"。

你的mp3文件可能根本没有标签,你先喊初始化它:

audiofile = eyed3.load("song.mp3")
audiofile.initTag()
...

或者创建具有特定版本的标签,例如:

audiofile.initTag(version=(2, 3, 0))  # v2.4 by default

相关内容

最新更新