Subversion Repositories SmartDukaan

Rev

Rev 19449 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

from PIL import Image
import glob, os, sys, shutil


if len(sys.argv) < 5:
    print "usage: {infile, outfile, width, height}"
    sys.exit(1)

default_image = "./default.jpg"
dirs = os.listdir("./")
for dir in dirs:
    try:
        if os.path.isdir(os.path.join("./", dir)):
            infile = dir + "/" + sys.argv[1]
            if not os.path.isfile(infile):
                print "file is missing\n"
                shutil.copy2(default_image, infile)
            if os.stat(infile).st_size==0:
                print "file is of 0 size\n"
                continue
                #shutil.copy2(default_image, infile)
            outfile = dir + "/" + sys.argv[2]
            if not (os.path.isfile(outfile) and os.path.getmtime(outfile) > os.path.getmtime(infile)):
                sys.stderr.write(infile)
                width = int(sys.argv[3])
                height = int(sys.argv[4])
                size = width, height
                im = Image.open(infile)
                im.thumbnail(size, Image.ANTIALIAS)
                im.save(outfile, "JPEG")
    except:
        print "moving on"