我正在尝试将标签(标题,流派等)添加到使用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