Python教程

python3 批量修改 mp3tags

本文主要是介绍python3 批量修改 mp3tags,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

从网络上下载的音频一般都有网站的 tags 在里面,导入 Apple Music 或者 播放器 时显得很乱,可以使用 eyed3 库来批量修改。

#!/usr/bin/env python
#coding:utf-8

# 用 python3 批量修改 mp3tags
# use: python id3.py path

import os
import re
import sys
import eyed3

if __name__ == "__main__":
    if len(sys.argv)!=2:
        print("please input mp3 directory")
        exit()

    dir=sys.argv[1]
    for filename in os.listdir(dir):
        filepath=os.path.join(dir,filename)
        if(filename.endswith("mp3")):
            print(filename)
            try:
                audiofile=eyed3.load(filepath)
                audiofile.tag.title=u""
                audiofile.tag.artist=u'Author'
                audiofile.tag.album=u'Album Title '
                audiofile.tag.album_artist=u'Author'
                audiofile.tag.comment=u'不惜歌者苦,但伤知音稀'
                audiofile.tag.subtitle=u'Subtitle'
                audiofile.tag.save()
            except:
                pass
        
        else:
            print("Error",filepath)
            pass
这篇关于python3 批量修改 mp3tags的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!