2013-07-09 33 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