`
lijunjie
  • 浏览: 387167 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用eyeD3修改mp3的备注时遇到的中文问题解决办法

阅读更多
#!/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来查看是否修改成功
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics