Python扫描受损MP3歌曲

通过加载目录下的所有mp3文件,逐一检查它们的比特率。
损坏的歌曲没有比特率,所以可以进行删除操作

代码.

from eyed3 import mp3
import os
music_dir=r"D:\网易云歌单\2055571883" #此处改为你要扫描的音乐歌单文件夹
musicList=[]
def mp3_bit(mp3Path):mp3Info = mp3.Mp3AudioFile(mp3Path)# print(mp3Info.info.bit_rate[1])return(mp3Info.info.bit_rate[1])def musicUrlLoader():fileList = os.listdir(music_dir)  # 加载当前目录的mp3音乐for filename in fileList:if filename.endswith(".mp3"):# print("找到音频文件", filename)musicList.append(filename)
musicUrlLoader()
for i in range(len(musicList)):try:mp3_bit(music_dir+"\\"+musicList[i])except:os.remove(music_dir+"\\"+musicList[i])#删掉损坏的歌曲print(musicList[i]+"已删除")


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部