blob: d029477bffcafaf0e0077812477e643965f31358 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#!/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()
|