#!/usr/bin/python
import os
import hashlib
import sys
import shutil
paths=[]
imagepath=sys.argv[1]+'/images/'
print 'Creating Image-List...'
for root,dirs,files in os.walk(sys.argv[1]):
for file in files:
paths+=[root+'/'+file]
print 'Moving Images to image-folder...'
os.mkdir(imagepath)
for i in paths:
extension=os.path.splitext(i)[1].lower()
if extension in ('.jpg','.gif','.png'):
shutil.move(i,imagepath)
print 'Renaming Images to their MD5-Hash...'
for file in os.listdir(imagepath):
extension=os.path.splitext(file)[1].lower()
m=hashlib.md5()
picfile=open(imagepath+file,'r')
m.update(picfile.read())
picfile.close()
currenthash=m.hexdigest()
os.rename(imagepath+file,imagepath+currenthash+extension)
print 'Creating thumbnails...'
os.mkdir(sys.argv[1]+'/thumbs')
os.system('mogrify -path '+sys.argv[1]+'/thumbs -thumbnail 250x250 '+imagepath+'*')
#print hashes