python修改mp3 专辑,作者等信息,pythonmp3,使用python修改mp


使用python修改mp3专辑需要使用[eyeD3][1]

下面是eyeD3网站上的一些示例代码片段:

读取mp3信息:

import eyeD3tag = eyeD3.Tag()tag.link("/some/file.mp3")print tag.getArtist()print tag.getAlbum()print tag.getTitle()

读取mp3文件获得其播放时长,比特率等信息:

if eyeD3.isMp3File(f):     audioFile = eyeD3.Mp3AudioFile(f)     tag = audioFile.getTag()

您也可以指定不同版本的Tag

tag.link("/some/file.mp3", eyeD3.ID3_V2)tag.link("/some/file.mp3", eyeD3.ID3_V1)tag.link("/some/file.mp3", eyeD3.ID3_ANY_VERSION)  # The default.

或者遍历其所有信息:

tag = eyeD3.Tag()tag.link("/some/file.mp3")for frame in tag.frames:    print frame

当执行link方法之后,就可以设置专辑,歌手等信息了

tag.setArtist(u"Cro-Mags")tag.setAlbum(u"Age of Quarrel")tag.update()

If the tag linked in was v2 and you'd like to save it as v1:

如果连接的版本是v2,可以修改成v1:

tag.update(eyeD3.ID3_V1_1)

也可以删除相关的tag

tag.link("/some/file.mp3")tag.remove()tag.update()

添加新的tag:

tag = eyeD3.Tag()tag.link('/some/file.mp3')    # no tag in this file, link returned Falsetag.header.setVersion(eyeD3.ID3_V2_3)tag.setArtist('Fugazi')tag.update()

[1][http://eyed3.nicfit.net/]

评论关闭