0

我想编辑一堆 mp3 文件的元数据,所以我使用了 python mutegan。
运行 mutagen 之前的 mp3 文件的详细信息

我使用这个简单的代码来更改 mp3 文件的细节。

from mutagen.easyid3 import EasyID3
audio = EasyID3("C:/wamp/www/music/songs/showkali.mp3")
audio['genre']='pop'
audio.save()

运行程序后,无法在属性中看到详细信息。
运行 mutagen 后 mp3 文件的详细信息
我发现这是由于运行程序后 id3 标签版本发生了变化。id3 标签版本从 ID3v2.3 更改为 ID3v2.4。所以我尝试使用代码

from mutagen.easyid3 import EasyID3
audio = EasyID3("C:/wamp/www/music/songs/showkali.mp3")
audio['genre']='pop'
audio.save(v2_version=3)

但是细节仍然没有显示在属性的详细信息选项卡中。任何人都可以建议我一个解决方案。提前谢谢。

4

1 回答 1

0

easyid3 不支持 v2.3 atm:https ://github.com/quodlibet/mutagen/issues/188

您可以通过以下方式解决此问题

mutagen.id3.ID3("C:\\...mp3").save(v2_version=3)

用easyid3保存后

于 2016-12-20T16:50:33.970 回答