2013-07-09 4 views
1

Как удалить тег метаданных из FLAC-файла или тега MP3 ID3? Я могу использовать mutagen для редактирования информации, но как бы удалить одну часть информации?Удалить метаданные файла музыкальных файлов

Мне нужно удалить тег под названием fmps_playcount, но не остальные метаданные.

ответ

1

Для ID3-тегов вы можете удалить рамку с конфиденциальностью. Например:

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

Смежные вопросы