下面的代码是一个代码,尝试使用诱变剂从mp3文件中取出标签,然后使用诱变剂api自动更新不存在的标签。当我们尝试更新不存在的标签时,问题就来了。任何帮助都将不胜感激。我对python语言没有什么好处,因为我6个月前才开始编写代码。在
#import mutagen
from mutagen.easyid3 import EasyID3
from mutagen.mp3 import MP3
def readid3mp3(ip):
audio = MP3(ip)
if ((audio['TPE1']) == 0):
tags.add = ID3()
tags.add(TPE1(encoding=3, text =["Not Available"]))
else:
Art = (audio['TPE1'])
if ((audio['TIT2']) == 0):
tags.add =ID3()
tags.add(TIT2(encoding=3, text ="Not Available"))
else:
Song = (audio['TIT2'])
if ((audio['TALB']) is None):
tags.add = ID3()
tags.add(TALB(encoding=3, text ="Not Available"))
audio = MP3(ip)
Art = (audio['TPE1'])
Song = (audio['TIT2'])
Alb = (audio['TALB'])
print(audio['TIT2'])
print(audio['TPE1'])
print(audio['TALB'])
#Print into file
myFile.write ("\n"+"Artist"+"\t \t \t Song Name" + "\t Album Name" )
myFile.write ("\n"+ str(Art) + "\t" + str(Song) + "\t" + str(Alb))
#Close File
myFile.close()
return
#Open File
myFile = open("AlbArtSong.txt", "a+")
#Enter Inputs
ip = input("Enter Mp3 file: ")
readid3mp3(ip)
“不可用”是暂时的,直到我整理出api
这就是我得到的错误
^{pr2}$我不知道我该怎么弥补错误
像那样支持订阅的诱变剂对象的行为就像Python dictionaries。使用成员身份测试来查看密钥是否存在,或者使用^{} method 返回默认值(如果缺少项):
或者
^{pr2}$或者
相关问题 更多 >
编程相关推荐