from mutagen.mp3 import MP3
import os
class GetMp3Info():
'''获取歌曲信息'''
def __init__(self, path):
songFile = MP3(path)
self.getTitle(songFile, path)
self.getArtist(songFile)
self.getAlbum(songFile)
self.getLength(songFile)
def getTitle(self, songFile, path):
'''获取歌曲名
songFile:文件对象
path:文件地址
'''
try:
self.title = str(songFile.tags['TIT2'])
except:
filename = os.path.basename(path) # 从地址中获取文件名
self.title = filename.split('.')[0] # 去掉文件名后缀
def getArtist(self,songFile):
'''获取歌手名
songFile:文件对象
'''
try:
self.artist=str(songFile.tags['TPE1'])
except:
self.artist=''
def getAlbum(self,songFile):
'''获取专辑名
songFile:文件对象
Python 使用mutagen包读取MP3文件标签信息
最新推荐文章于 2023-05-13 14:46:19 发布