Python读取音乐文件mp3标签信息——eyeD3

简介

eyeD3 是一个用于处理音频文件的 Python 工具,特别是包含 ID3 元数据的 MP3 文件,如歌曲信息。




安装

pip install eyeD3




初试

test.mp3

查看歌曲信息

eyeD3 test.mp3

没有任何信息

设置歌曲信息

eyeD3 -a 周杰伦 -A 叶惠美 -t 晴天 -n 3 test.mp3




代码

cover.jpg
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




相关软件

Mp3tag




参考文献

  1. eyeD3 Documentation
  2. Processing chinese character using eyed3 in python
  3. How to add album art to mp3 file
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

XerCis

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值