我有一个不错的Python脚本,它将基于MASTER版本提取样式和年份,以及来自Discogs的自动驾驶仪上输入的mp3 / flac中的ARTIST + TITLE。
使用前端,因为后端需要正确填写ALBUM。
所有工作正常,除非不存在要提取的值,否则会导致值:无。
然后,我得到这个ValueError:'date'必须是str错误。
如何解决?
我添加了固定的str(year)。
def write_tag_data(flacfile, style, year):
audio = FLAC(flacfile)
audio['genre'] = style
audio['date'] = str(year)
audio.save()
答案 0 :(得分:0)
好像您的音频表将日期保存为字符串一样,当您获得年份值时,它是数字,并且一直保持不变。
将年份值更改为int,然后调用方法write_tag_data。
答案 1 :(得分:0)
audio['date'] = str(year)
修复了该问题。