使用python诱变后,元标记不显示

问题描述:

我想编辑一堆mp3文件的元数据,所以我使用了python mutegan。
The details of the mp3 file before running mutagen使用python诱变后,元标记不显示

我用这个简单的代码来改变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标签的版本来更改运行从ID3v2.3改变program.The ID3标签版本后,我尝试使用代码来ID3v2.4.So

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大气压:https://github.com/quodlibet/mutagen/issues/188

您可以easyid3

保存之后解决此问题做

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