【发布时间】:2017-03-23 18:44:32
【问题描述】:
我正在编写一个 python 脚本,它从服务器下载音乐文件,然后从 URL 添加专辑图像,为此我使用 eyeD3 python 库,我在下面的原始代码。
import eyed3
mySong = eyed3.load('C:\Users\PC\Music\Test.mp3')
mySong.tag.album_artist = u'Artist-Name'
mySong.tag.images.remove(u'')
mySong.tag.images.set(3, 'None', 'https://upload.wikimedia.org/wikipedia/en/6/60/Recovery_Album_Cover.jpg')
mySong.tag.save()
我尝试了此命令的不同版本,它要么不返回错误,但不像上面的代码那样嵌入图像,要么返回一条错误消息,指出“ValueError: img_url MUST not be none when no image data”。
在我的另一种选择是直接从文件夹中的 URL 存储下载图像并从那里嵌入然后删除之前,任何人都在 eyeD3 的这一部分取得了任何成功。显然我的其他解决方案会更好。
【问题讨论】: