python - 如何使用 mutagen(Python 和 Django)获取标题、艺术家和专辑封面?

标签 python django mutagen

因此,我正在使用 mutagen 来获取有关我网站上上传的音乐的信息。我尝试了以下代码:

import mutagen
mutagen.File(filePath)

它显示以下消息:

{'TXXX:compatible_brands': TXXX(encoding=<Encoding.UTF8: 3>, desc='compatible_brands', text=['isommp42']), 'TXXX:minor_version': TXXX(encoding=<Encoding.UTF8: 3>, desc='minor_version', text=['0']), 'TXXX:major_brand': TXXX(encoding=<Encoding.UTF8: 3>, desc='major_brand', text=['mp42']), 'TSSE': TSSE(encoding=<Encoding.UTF8: 3>, text=['Lavf57.56.101'])}

这段代码不是应该按照文档中的描述打印艺术家和标题吗?我很困惑。它被编码了吗?如果是这样,我该如何解码?

找到解决方案:请参阅下面的答案

最佳答案

尝试

mutagen.File(filePath, easy=True)

这应该有效。注意:如果您在尝试此代码后得到 {},则您的音乐文件没有元数据。

关于python - 如何使用 mutagen(Python 和 Django)获取标题、艺术家和专辑封面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55097512/

相关文章:

python - 如何绘制两个数据点序列之间的点对点对齐?

python - matplotlib 中带有 pcolormesh 例程的动画,如何初始化数据?

python - 如何在microsoft azure上的django项目中配置celery-redis?

Python导入所有模块对象

python - 'await future' 和 'await asyncio.wait_for(future, None)' 之间有区别吗?

django - 还有另一种方法可以在 Django 中生成 api key 吗?

django-debug-toolbar 不会从生产服务器显示

python - 将 .m4a 文件转换为 .mp3 时出现此错误

python - 使用诱变剂修复 ID3 标签的编码

python-3.x - 如何找到 pyttsx3 生成的声音的长度