我想编辑一堆mp3文件的元数据,所以我使用了python Mutgan。
The details of the mp3 file before running mutagen

我使用此简单代码更改了mp3文件的详细信息。

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

运行该程序后,无法在属性中看到详细信息。
The details of the mp3 file after running mutagen
我发现这是由于运行该程序后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)

但是细节仍然没有显示在属性的细节选项卡中。有人可以建议我解决方案吗?谢谢。

最佳答案

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

您可以通过以下方法解决此问题:
mutagen.id3.ID3("C:\\...mp3").save(v2_version=3)
用easyid3保存后

关于python - 使用python诱变剂后,未显示元数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40972762/

10-09 18:06