python使用变量存储以下mp3信息_使用python库mutagen给mp3添加ID3信息

某程序猿从某度搜索到的某易云音乐接口中偷取的mp3文件通常是没有附带信息的,对于一些强迫症来说,简直不能忍,因此要下载mp3文件的时候顺便把附带信息嵌进去。

搜索资料发现,主流的mp3信息标记大多使用ID3v2.3,python恰好有mutagen库专门搞这些的。

mutagen官方文档介绍了ID3里的各种标签的用途,只要明确自己的目标就可以找得到想要修改的标签了。

from mutagen.id3 import ID3, APIC, TIT2, TPE1, TALB

#传入mp3、jpg的本地路径以及其他字符串

def setSongInfo(songfilepath, songtitle, songartist, songalbum, songpicpath):

audio = ID3(songfilepath)

img = open(songpicpath,'r')

audio.update_to_v23() #把可能存在的旧版本升级为2.3

audio['APIC'] = APIC( #插入专辑图片

encoding=3,

mime='image/jpeg',

type=3,

desc=u'Cover',

data=img.read()

)

audio['TIT2'] = TIT2( #插入歌名

encoding=3,

text=[songtitle]

)

audio['TPE1'] = TPE1( #插入第一演奏家、歌手、等

encoding=3,

text=[songartist]

)

audio['TALB'] = TALB( #插入专辑名称

encoding=3,

text=[songalbum]

)

audio.save() #记得要保存

img.close()

ed39a9ffea8e?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

下载的mp3嵌入了专辑封面.png

关于如何获取某易云音乐的这些mp3、jpg等信息,请看下回分解。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值