MP3ファイルからアートワークを取得する単純なPythonプログラムがあります。しかし、結果のファイルをWebページで開こうとすると、ロードされません。
これは私のコードです:
#!"C:/Python32/python.exe"
import binascii
print('Content-type:image/jpeg\n\n\n')
mp3 = r'music.mp3'
mp3_File = open(mp3, "rb")
mp3_Data = mp3_File.read()
mp3_File.close()
hexs = str(binascii.hexlify(mp3_Data))
hexol = []
for ix in range(2, len(hexs)-1, 2):
hex = hexs[ix]+hex_str[ix+1]
hexol.append('|'+hex)
hex_str = "".join(hex_list)
img = hexs.split('|41|50|49|43')
p = img[1]
p = p.replace('|','')
p = p[:34*1500]
hexl = []
for ix in range(2, len(p)-1, 2):
hex = p[ix]+p[ix+1]
hexl.append(hex)
art = open('C:\\hi.jpg','wb')
art.write(binascii.unhexlify(''.join(hexl).encode('utf-8')))
art.close()
data = open('C:\\hi.jpg', 'rb').read()
print(data)