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英语学习网"给去掉哇哈(处女座看到笑了)

原文地址:https://www.cnblogs.com/jolin123/p/3641059.html