因工作需求需要,需要操作音频的元数据,读取音频元数据的库有很多,但是写入元据的我从github上找到一个--pytaglib。
音频文件元信息:
音频文件源信息.png
- 安装
官方给的安装方法是: pip install pytaglib
我用mac安装的,系统版本是 10.14.5
,python版本是 python3.6,这个方法安装会报错报错如下:
根据报错,一开始以为gcc等原因,更新了 Xcode、gcc、setuptools等都没卵用,直到从github上看了一篇关于安装pyhash文章才了解到是macos版本的问题。解决办法是:
sudo CFLAGS="-mmacosx-version-min=10.14" pip install pytaglib
-
使用
关于使用就很简单了,就是读取跟修改import taglib song = taglib.File('./001.mp3') print(song.tags) # 获取歌曲的各个数据 for key in song.tags: song.tags[key] = "dong" # 这里胡乱改一下,跟操作字典一样,到时按需修改即可 song.save() # 保存 song.close() # 释放
总注:这篇文章的重点在于安装时报错的解决,而不是如何使用。感觉这类报错具有一定的代表性。好久没有整理东西了,再接再厉!
网友评论