Python 修改 mp3 属性
网上下载了一个新概念第三册60课的听力包,兴高采烈的放进手机里面才傻了眼,每一课的序号与标题竟然对不上号!想要听哪一课岂不是要瞎蒙!在电脑上查看mp3的属性发现文件的名称是对的,就是里面的一个Title属性莫名其妙的乱序了,而手机就是按照Title来显示的。当然我不会蛋抽一个一个的改回来!上网查到python的扩展库eyeD3可以处理mp3属性,马上试一下:
eyeD3官网:http://eyed3.nicfit.net/
官网里面有安装包,也可以直接用pip和virtuallenv来安装,要求是2.6或者2.7的python,我用的是2.7,直接下载了离线包,解压后进入文件夹找到setup.py文件,运行
python setup.py install
就可以进行安装。
对一些属性的修改操作如下:
import eyed3 audiofile = eyed3.load("song.mp3") audiofile.tag.artist = u"Nobunny" audiofile.tag.album = u"Love Visions" audiofile.tag.title = u"I Am a Girlfriend" audiofile.tag.track_num = 4 audiofile.tag.save()
字符串前面的 u 代表unicode,也可以用unicode()来进行转换。
这样就可以轻松愉快的修改mp3属性了,而且还能顺带将原来带有"xxx英语学习网"给去掉哇哈(处女座看到笑了)