#!/usr/bin/python import cgi import downloader import fieldstorager import sys import os #import gifchooser #BASE_DIR = "/var/www/asdf.us/httpdocs/imweb/" BASE_DIR = "" PARAM_LIST = "texture heightmap" #BIN_CONVERT = "/usr/bin/convert" BIN_CONVERT = "convert" print "Content-type: text/plain" print "" form = cgi.FieldStorage() newvalues = fieldstorager.fieldstorage(PARAM_LIST, form) thekeys = PARAM_LIST.split() for key in thekeys: globals()[key] = newvalues[key] ######################################################## #test with values here texture = "http://i.asdf.us/im/f3/imBreak_1327641897_clifford_1327640637_pepper.png" heightmap = "http://dump.fm/images/20120127/1327645413657-dumpfm-pepper-topcomments.png" ####################################################### def uploadit(pictureUrl): if len(pictureUrl) > 3 and "." in pictureUrl: imageparts = pictureUrl.split('.') filetype = imageparts[-1] if "?" in filetype: theparts = filetype.split('?') filetype = theparts[0] if pictureUrl == texture: imagename = "Texture" if pictureUrl == heightmap: imagename = "Heightmap" if "png" in pictureUrl.lower() or "jpg" in pictureUrl.lower() or "jpeg" in pictureUrl.lower() or "gif" in pictureUrl.lower(): downloader.download(pictureUrl, (imagename+"."+filetype), BASE_DIR) firstfile = BASE_DIR+imagename+"."+filetype endfile = BASE_DIR+imagename+"."+"jpg" os.system(BIN_CONVERT+" -resize 256x256\! "+firstfile+" "+endfile) if pictureUrl == "Heightmap": os.system(BIN_CONVERT+" colorspace -gray "+" "+endfile+" "+endfile) os.system("rm heightmap.png heightmap.gif texture.png texture.gif") print "upload"+imagename+" successful" return endfile else: print "This is not an acceptable image format for "+imagename return uploadit(texture) uploadit(heightmap) sys.exit()