python第三方包系列:mutagen

mutagen

纯python实现的音频文件元数据操作库

安装

pip install mutagen

基础用法

import mutagen

f = mutagen.File(r"d:\tmp\1.mp3")

f.values()

f.pprint().split('\n')

print(f.get('TXXX:Band').text)

from mutagen.id3 import TALB

f.tags.add(TALB(encoding=0, text=['some_album']))

f.save()

import mutagen

f = mutagen.File(r"d:\tmp\1.mp3")

f.tags.values()

f.tags.pop('TXXX:Band')

f.save()

f.tags.values()

f.info.pprint()

print(f.info.sample_rate)

print(f.info.channels)

print(f.info.length) # seconds

print(278//60,278%60)