2

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

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

4

1 回答 1

2

对于 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

于 2013-07-09T02:23:00.277 回答