我试图创建一个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)
只需使用
io.BytesIO
对象,而不是传递文件名:相关问题 更多 >
编程相关推荐