pythonのタグ編集パッケージ「mutagen」
長年溜め込んできた音楽ファイルのタグを整理する際に Picardと合わせて使用した。
1つのファイルに複数の規格のタグが混在していると 再生ソフト側で意図しない情報が表示される場合があるため 余計なものはしておいたほうが良い。
APEタグ
Monkey's Audioで使われているタグ。
タグの開始を示すヘッダーとタグの終わりを示すフッターの間に書き込まれる。
現在これが使われることが殆どない?だろうから、消しておくといい。
from pathlib import Path
from mutagen.apev2 import APEv2, APENoHeaderError
file = Path("/path/to/file.mp3")
def delete_ape_tag(file: Path):
try:
ape = APEv2(file)
ape.delete()
ape.save()
except APENoHeaderError:
# print("No APE TAG")
pass
MP3タグ
ID3v1(mp3のタグも参照)を削除する
from pathlib import Path
from mutagen.id3 import ID3
file = Path("/path/to/file.mp3")
def delete_id3v1_tag(file: Path):
audio = ID3(file)
audio.save(v1=0)