PythonでFLACファイルのタグを扱う方法

PythonFLACファイルのタグを取り扱うには、mutagenというパッケージを利用する。 mutagenはpipからインストールできる。

$pip install mutagen

mutagenを使うには、mutagenのFLACモジュールをインポートして、対象のFLACファイルを読み込めばよい。 その後、FLACファイルの各タグをディレクトリと同じように扱うことができる。

次のサンプルは、あるディレクトリ(hogehoge_dir)にあるFLACファイルの「作曲者」(composer)タグを「アーティスト」情報に置き換える例。

from mutagen.flac import FLAC
import glob

d = 'hogehoge_dir'
files = glob.glob(d + '*.flac')

for f in files:
    audio = FLAC(f)
    audio['composer'] = audio['artist']
    audio.pprint()
    audio.save()