删除音乐文件元数据标签

时间:2013-07-09 01:03:05

标签: python python-2.7 metadata flac mutagen

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

我需要删除名为fmps_playcount的标记,但不删除其余的元数据。

1 个答案:

答案 0 :(得分: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