我正在尝试创建一个 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)