2013-07-09 35 views
1

如何从FLAC文件或MP3 ID3标签中删除元数据标签?我可以使用mutagen来编辑信息,但是如何删除单个部分的信息?删除音乐文件元数据标签

我需要删除标记为fmps_playcount的标记,但不包括元数据的其余部分。

回答

1

对于ID3标签,您可以使用delall删除一个框架。例如:

>>> print audio.pprint() 
TPE1=Agalloch 
TALB=The Mantle 
TRCK=1/9 
TIT2=A Celebration For The Death Of Man... 
TCON=Metal 
>>> audio.delall('TCON') 
>>> print audio.pprint() 
TPE1=Agalloch 
TALB=The Mantle 
TRCK=1/9 
TIT2=A Celebration For The Death Of Man... 

对于删除FLAC元数据(我没有任何FLAC文件,以测试该上),我有一个良好的感觉:

>>> del audio['tag_to_delete'] 

由于帮助文件有:

| __delitem__(self, key) 
|  Delete a metadata tag key. 
|  
|  If the file has no tags at all, a KeyError is raised. 

你可以阅读更多关于delitem魔术方法在这里:http://www.rafekettler.com/magicmethods.html

+0

这适用于ID3标签像你概述的那样 - 谢谢。但我也需要为flac文件做同样的事情。 – mh00h

+0

我更新了我的答案。 – mr2ert