python操作音频文件元信息之pytaglib

因工作需求需要,需要操作音频的元数据,读取音频元数据的库有很多,但是写入元据的我从github上找到一个--pytaglib。

音频文件元信息:


python操作音频文件元信息之pytaglib_第1张图片
音频文件源信息.png
  1. 安装

官方给的安装方法是: pip install pytaglib

我用mac安装的,系统版本是 10.14.5,python版本是 python3.6,这个方法安装会报错报错如下:

python操作音频文件元信息之pytaglib_第2张图片
pip 安装错误.png

根据报错,一开始以为gcc等原因,更新了 Xcode、gcc、setuptools等都没卵用,直到从github上看了一篇关于安装pyhash文章才了解到是macos版本的问题。解决办法是:
sudo CFLAGS="-mmacosx-version-min=10.14" pip install pytaglib

  1. 使用
    关于使用就很简单了,就是读取跟修改

     import taglib
     song = taglib.File('./001.mp3')
     print(song.tags) # 获取歌曲的各个数据
     for key in song.tags:
         song.tags[key] = "dong" # 这里胡乱改一下,跟操作字典一样,到时按需修改即可
     song.save() # 保存
     song.close() # 释放
    
python操作音频文件元信息之pytaglib_第3张图片
修改后的

总注:这篇文章的重点在于安装时报错的解决,而不是如何使用。感觉这类报错具有一定的代表性。好久没有整理东西了,再接再厉!

你可能感兴趣的:(python操作音频文件元信息之pytaglib)