ファイルに出力するのではなく、ID3 タグを作成して変数に保存しようとしています。これを行う方法はありますか?
これは保存には機能しますが、ファイルを書き出してから読み戻すことなく、変数に生のバイトを単純に保存する方法が見つかりません。
import mutagen
from mutagen.id3 import ID3
def no_padding(info):
# this will remove all padding
return 0
tags = ID3()
tags["TIT2"] = mutagen.id3.TIT2(encoding=3, text=u"Title here")
tags["TPE1"] = mutagen.id3.TPE1(encoding=3, text=u"Artist here")
tags.save('/tmp/header.id3', padding=no_padding)