私は 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()
これが「効く」。アルバム アートのないファイルを取得しますが、アルバム アートのあるファイルも取得します。
なにが問題ですか?