首先看一下这个音乐搜索器

项目地址: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