您好,我一直在尝试做一些可以批量更改 ID3 标签的东西,而 Mutagen 似乎是可行的方法,但我无法弄清楚为什么标签会保持不变。我没有收到任何错误,只是在我打开 MP3 文件的属性时没有保存详细信息。
def changetags(path, albumart, album, title, artist):
mp3file = mp3.MP3(path)
tagged = mp3file.add_tags()
tagged.add(id3.TIT2(encoding=3, text=title))
tagged.add(id3.TALB(encoding=3, text=album))
tagged.add(id3.TPE1(encoding=3, text=artist))
if albumart != None:
tagged.add(id3.APIC(encoding=3, mime='image/png', type=3, desc=u'Cover', data=urllib.urlopen(albumart)))
tagged.save()
问候, 奥迪