#!/usr/bin/env python
#coding:utf-8
import sys
import eyeD3
#print sys.argv
def setMp3Title(mp3file,mp3Artist,mp3album,mp3title):
tag=eyeD3.Tag()
tag.link(mp3file)
tag.setTitle(mp3title)
tag.setArtist(mp3Artist)
tag.setAlbum(mp3album)
tag.update()
if __name__=="__main__":
a=sys.argv[1:]
print a[0],a[1],a[2],a[3]
setMp3Title(a[0],a[1],a[2],a[3])
./setTitle.py 001.mp3 "测试中文" "中文" 001.mp3
使用以上代码可以修改mp3文件的tag内容。可以改变作曲家,标题,不过如果用默认的编码,在使用中文时会报错。可以修改sudo vim /usr/lib/pymodules/python2.6/eyeD3/frames.py
将其中的默认编码改为utf-8就可以了
修改完成后可以通过 ffmpeg -i 01.mp3来查看是否修改成功