美文网首页
python操作音频文件元信息之pytaglib

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

作者: 董小贱 | 来源:发表于2019-07-31 14:17 被阅读0次

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

    音频文件元信息:


    音频文件源信息.png
    1. 安装

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

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

    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

          本文链接:https://www.haomeiwen.com/subject/xggnrctx.html