看看专辑封面上有没有变异原



我使用eyed3与id3一起工作,但每次我想加载具有特殊字符的文件(如"ü")时,它都会崩溃,因为它无法打开这些文件…

所以我改用诱变剂。我要查一下我所有的专辑封面。

#pict_test function
def pict_test(filepath):
    audio = File( filepath )
    if 'covr' in audio or 'APIC:' in audio:
        return True
    return False
#main
filepath = "/home/jds/Desktop/M_M/"
#get all files in this directory including sub directories
files = getFiles.get_all_files( filepath ) 
files = getMp3Files( files )
print "%d mp3 files found.n" % ( len(files) )
f = open( "No Img.txt", "w" )
for f in files:
    if not pict_test( f ): #if no image is found write filepath to file
        f.write( f + "n" )
f.close()

这个"工作"。我得到文件没有专辑艺术,但也文件专辑艺术。

怎么了?

我明白了。

我将pict_test函数更改为:

def pict_test(filepath):
    audio = File( filepath )
    for k in audio.keys():
        if u'covr' in k or u'APIC' in k:
            return True
    return False

相关内容

  • 没有找到相关文章

最新更新