- 帖子
- 897
- 积分
- 1198
- 技术
- 3
- 捐助
- 0
- 注册时间
- 2018-1-17
|
# -*- coding: UTF-8 -*-
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()
if __name__ == "__main__":
# print 'hello'
setSongInfo('new.mp3','梦的结局','芊苓','芊苓','lenka.jpg')
~~~~~~~~~~~~~~
这里换成英语字母没有问题的,请教是怎么回事? |
|