python修改mp3 专辑,作者等信息,pythonmp3,使用python修改mp
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/]
相关内容
- python合并文件代码,python合并代码,from glob im
- python计算过去多长时间,python计算多长时间,python的日期
- python将微软InfoPath文件转换为csv文件,,InfoPath是xml
- python中使用enum的最佳实践,enum最佳实践,python中默认没
- python setattr使用示例,pythonsetattr示例,python中可以使用
- python 带可选参数的命令行,python可选,#!/usr/bin/e
- python检查文件是否存在,以及路径是否为文件,python路
- python检查list是否为空的方法,python检查list,python有两种
- python在创建文件之前检查目录是否存在,若不存在则创
- python在控制台终端打印彩色文字,python控制台终端,fr
评论关闭