ValueError:“日期”必须为str

时间:2018-07-23 15:42:16

标签: python string valueerror

我有一个不错的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()

2 个答案:

答案 0 :(得分:0)

好像您的音频表将日期保存为字符串一样,当您获得年份值时,它是数字,并且一直保持不变。

将年份值更改为int,然后调用方法write_tag_data。

答案 1 :(得分:0)

audio['date'] = str(year)

修复了该问题。