简介
eyeD3 是一个用于处理音频文件的 Python 工具,特别是包含 ID3 元数据的 MP3 文件,如歌曲信息。
安装
pip install eyeD3
初试
查看歌曲信息
eyeD3 test.mp3
没有任何信息
设置歌曲信息
eyeD3 -a 周杰伦 -A 叶惠美 -t 晴天 -n 3 test.mp3
代码
cover.jpg
import eyed3
audiofile = eyed3.load('test.mp3')
audiofile.tag.title = '晴天' # 标题
audiofile.tag.artist = '周杰伦' # 艺术家
audiofile.tag.album = '叶惠美' # 唱片集
audiofile.tag.recording_date = '2003' # 年份
audiofile.tag.track_num = 3 # 音轨号
audiofile.tag.genre = 'Pop' # 流派
audiofile.tag.comments.set('Hello World!') # 注释
audiofile.tag.album_artist = '周杰伦' # 专辑集艺术家
audiofile.tag.composer = '周杰伦' # 作曲家
audiofile.tag.disc_num = 3 # CD号
audiofile.tag.images.set(type_=3, img_data=open('cover.jpg', 'rb').read(), mime_type='image/jpeg') # 封面
audiofile.tag.save(version=eyed3.id3.ID3_DEFAULT_VERSION, encoding='utf-8')
效果
参数
查看所有命令:eyeD3 --help
含义 | 简写 | 全写 |
---|---|---|
艺术家 | -a | –artist |
唱片集 | -A | –album |
标题 | -t | –title |
音轨号 | -n | –track-num |