小编zen*_*ism的帖子

Python + eyeD3:无法将日期保存到mp3元数据

我正在尝试使用Python及其eyeD3 API更新一堆mp3文件的元数据.

它看起来相当简单,我使用的代码如下所示:

if not eyeD3.isMp3File(filename):
    print filename, 'is not a mp3 file. Ignoring it.'
tag = eyeD3.Tag()
tag.link(filename)
tag.setVersion(eyeD3.ID3_V2)
tag.setTextEncoding(eyeD3.UTF_8_ENCODING)
tag.setTitle(dataset['Title'])
tag.setDate(datetime.datetime.now().year)
tag.update()
Run Code Online (Sandbox Code Playgroud)

会发生什么:代码以静默方式执行(无错误或异常),标题设置正确,日期在目标文件中设置.它保持为空或设置为先前值(检查两种情况).

setDate函数的帮助并不特别有趣:

setDate(self, year, month=None, dayOfMonth=None, hour=None, minute=None, second=None, fid=None) unbound eyeD3.tag.Tag method
Run Code Online (Sandbox Code Playgroud)

...但告诉我,我的电话应该没问题.有什么想法在这里发生了什么?

python tags mp3 metadata date

6
推荐指数
1
解决办法
2212
查看次数

标签 统计

date ×1

metadata ×1

mp3 ×1

python ×1

tags ×1