前提说明
你下载了一大堆的音乐(这里是指的无损单文件,如flac,wav等),但是文件过多,使用起来很麻烦。那么管理方式有现成的一些音乐软件,如转成m4a后导入到itunes中会自动按照歌手/专辑来分类。如果是MP3格式无需转化格式。但是现在使用Python来管理。只要每次指定你下载的目录,就可以自动把文件移动到整理好的目录中。
前提条件
补全歌曲的标题、艺人、专辑信息(不是文件名称),多位歌手不知道归属艺人的的建议使用”华语群星“,”欧美群星“,”原声带“等混合名称,你也可以网络查询该专辑所属歌手名称。
Python代码说明
安装模块
pip3 install mutagen
流程步骤
目标:将文件夹内杂乱无章的歌曲按照歌手/专辑整理,对于信息不全的将跳过后再整理。
获取id3info,无需关注音乐文件格式
mutagen.File(m_file)
返回值
{
'tracknumber':['1'],
'artist':['Brennan Heart/Jonathan Mendelsohn'],
'title':[ 'Be Here Now'],
'album':['I AM HARDSTYLE (The Album)'],
'encoder':['Lavf57.83.100']
}
获取信息的方式
title = id3info['title'][0]
artist = id3info['artist'][0]
album = id3info['album'][0]
遇到三个值任一存在空值的就跳过,否则创