首先看一下这个音乐搜索器
项目地址:https://github.com/maicong/music
下载整个项目 解压到 web 服务的根目录
试一试?
先下载一些歌曲
文件名都是乱码,但是mp3文件里面带的歌曲信息还在!
写一个脚本看看能不能获取到mp3文件里面的歌曲信息
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import eyed3
tag = eyed3.load("music/M500002B2EAA3brD5b.mp3").tag
title = tag.title
artist = tag.artist
album = tag.album
print("title " + title)
print("artist" + artist)
print("album" + album)
嗯,没问题!
写个循环吧
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import eyed3
import os
path = "music/"
dirs = os.listdir( path )
for file in dirs:
tag = eyed3.load(path+file).tag
title = tag.title
artist = tag.artist
album = tag.album
print("["+file+"]==>["+artist+"-"+title+"]")
os.rename(path + file, path + artist+"-"+title+".mp3")
print("Done")
搞定!
eyed3 安装方法:
pip3 install eyed3
pip install python-magic-bin==0.4.14
#不安装,在import eyed3时会报错ImportError: failed to find libmagic. Check your installatio