【发布时间】:2013-01-24 23:32:10
【问题描述】:
我正在尝试使用 eyed3 作为 Python 库,以便更改大量 .MP3 文件的艺术家姓名。我尝试使用项目网页 (http://eyed3.nicfit.net/) 的示例代码,并且 setsaudiofile.tag.artist 更改了“特约艺术家”。根据文档(http://eyed3.nicfit.net/api/eyed3.html),标签对象没有其他艺术家字段。
是否可以使用 eyed3 来实际更改专辑艺术家?如果是这样,你能提供清晰、简洁的 Python 代码吗?
【问题讨论】:
-
如果您正在寻找专辑封面,即图像文件。这是一个 stackoverflow 答案stackoverflow.com/a/1002814/418473。
album_artist在tag对象import eyed3; audiofile = eyed3.load("song.mp3"); audiofile.tag.album_artist = u"Various Artists";中可用,例如来自eyed3.nicfit.net -
感谢您的回复和有用的链接!我实际上正在寻找设置“专辑艺术家”标签。我对实际的艺术本身不感兴趣(我认为一旦它出现在我的 iPod/媒体播放器/等上,我就不会看它,只是听它 :))。 album_artist:嗯,是的,看起来不错。也就是说,自从我问这个问题已经有一段时间了(看起来是 1.5 年),老实说,我不记得为什么这样做(或没有)起作用的确切细节。不过,这个例子看起来确实很清楚——我在想,自从我问这个问题后,API 可能发生了变化?无论如何 - 谢谢!