python版本:python 3.9
mutagen版本:1.46.0
mutagen是一個處理音頻元資料的python模塊,支持多種音頻格式,是一個純粹的python庫,僅依賴python標準庫,可在Python 3.7及以上版本運行,支持Linux、Windows 和 macOS系統,
github地址:https://github.com/quodlibet/mutagen
幫助檔案地址:https://mutagen.readthedocs.io/en/latest/
pypi地址:https://pypi.org/project/mutagen/



一、安裝
1、在線安裝
直接使用pip進行安裝:
pip install mutagen
默認安裝最新版本,
2、離線安裝
2.1 下載離線安裝檔案
可以在pypi頁面源代碼或whl檔案,

2.2 執行離線安裝操作
1) 可以使用原始碼進行安裝
tar zxf mutagen-1.46.0.tar.gz cd mutagen-1.46.0 python setup.py install

2)也可以使用pip install 進行離線安裝
pip install mutagen-1.46.0-py3-none-any.whl

二、基礎用法
1、獲取音頻檔案元資料
import mutagen f = mutagen.File(r"d:\tmp\1.mp3") f.values() f.pprint().split('\n') print(f.get('TXXX:Band').text)
效果如下:

2、添加(修改)音頻元資料
不存在添加,如果存在則修改,
示例:
from mutagen.id3 import TALB f.tags.add(TALB(encoding=0, text=['some_album'])) f.save()

3、洗掉音頻元資料
可使用 .tags.pop 洗掉:
import mutagen f = mutagen.File(r"d:\tmp\1.mp3") f.tags.values() f.tags.pop('TXXX:Band') f.save() f.tags.values()
效果如下:

4、獲取音頻屬性
獲取音頻時長、碼率、聲道資訊等,
示例:
f.info.pprint() print(f.info.sample_rate) print(f.info.channels) print(f.info.length) # seconds print(278//60,278%60)

三、資源下載
本文涉及源代碼及安裝檔案,可從百度網盤獲取:
https://pan.baidu.com/s/1-vKILG3SlvKGxZe50Zo-ew

關注微信公眾號(聊聊博文,文末可掃碼)后回復 2022102401 獲取,
微信公眾號:
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/519109.html
標籤:Python
上一篇:python做了個自動關機工具,再也不會耽誤我下班啦
下一篇:全球名校AI課程庫(16)| Stanford斯坦福 · 計算機科學導論課程『Introduction to Computers』
