def add_to_db(user,imname,imext): #print "IMNAME["+imname+","+imext+"]" topic = "/image/"+user+"/"+imname path = "/mnt/ebs1/imagediver/image/"+user+"/"+imname+"."+imext idfln = path +".identt" errfln = path +".err" errfl = open(errfln,"w") subprocess.call('identify '+path+' > '+idfln,shell=True,stderr=errfl) ifl = open(idfln) rrr = ifl.read() #print "READ "+rrr iemt = re.search("(\d*)x(\d*)",rrr) #print iemt xd = int(iemt.group(1)) yd = int(iemt.group(2)) #print "XD ["+str(xd)+"] YD ["+str(yd)+"]" im = models.ImageD(topic) im.__dict__.update( {"name":imname, "extension":imext, "owner":"/user/"+user, "bucket":"idv_"+user, "dimensions":{"x":xd,"y":yd}, "tilingDepthBump":0, "zoomDepthBump":3 }) im.save()
#!/usr/bin/env python """ PYTHONPATH=$PYTHONPATH:"/mnt/ebs0/imagediver/py" export PYTHONPATH cd /mnt/ebs0/imagediver/py python image_scripts/add_images.py OBSOLETE use add_image_to_db.py """ import model.models models = model.models im0 = models.ImageD("/image/astoria_1923_0") """ im0.__dict__.update( {"title":"Astoria 1923", "dimensions":{"x":25330,"y":4115}, "imFile":"/mnt/ebs0/projects/panorama/P1923_3.TIF", "tilingDepthBump":0, "zoomDepthBump":3, "tilingDir":"/var/www/neo.com/tilings/Panorama1923_3/", "tilingUrl":"http://s3.amazonaws.com/tilings/Panorama1923_3/" }) im0.save() """ im0 = models.ImageD("/image/astoria_1923_1") im0.__dict__.update({ "title":
constants.dbDir = "/mnt/ebs0/imagediverdev/dbs/" constants.logDir = "/mnt/ebs0/imagediverdev/log/" import Logr import sys args = sys.argv user = args[1] image = args[2] title = args[3] topic = "/image/"+user+"/"+image import model.models models = model.models Logr.log("dstore","HERE") """ im0 = models.loadImageD(topic) print im0 print str(im0.__dict__) """ im = models.ImageD(topic) im.__dict__.update( {"title":title }) print im.__dict__ im.save() quit()
im0.__dict__.update( {"title":"Astoria 1880", "dimensions":{"x":904,"y":1519}, "untiledDimensions": {"x":663,"y":82}, "imFile":"/mnt/ebs0/projects/panorama/P_1880_0_C.tif", "tilingDepthBump":0, "zoomDepthBump":3, "tilingDir":"/var/www/imagediver.com/tilings/Panorama1880_0_c/", "tilingUrl":"http://imagediver.com/tilings/Panorama1880_0_c/" }) im0.save() """ im0 = models.ImageD("/image/astoria_1880_0") 4422, 548 im0.__dict__.update({ "title": "Astoria 1880", "dimensions": { "x": 4422, "y": 548 }, "imFile": "/mnt/ebs0/projects/panorama/P_1880_0.jpg", "tilingDepthBump": 0, "untiledDimensions": { "x": 663, "y": 82
#!/usr/bin/env python """ PYTHONPATH=$PYTHONPATH:"/mnt/ebs0/imagediver/py" export PYTHONPATH cd /mnt/ebs0/imagediverdev/py python image_scripts/image_descriptions.py """ import constants constants.dbDir = "/mnt/ebs0/imagediverdev/dbs/" constants.logDir = "/mnt/ebs0/imagediverdev/log/" import Logr import model.models models = model.models Logr.log("dstore", "HERE") im0 = models.ImageD("/image/cg/astoria_2010_1") im0.setProperty( "description", 'This image was made by <a target="idvWindow" href="http://michaelmathers.com">Michael Mathers</a> ' + 'utilizing <a target="idvWindow" href="http://gigapan.org">GigaPan</a> technology to achieve ' + 'approximately the same resolution as the 1923 Cirkut image.')
#!/usr/bin/env python """ PYTHONPATH=$PYTHONPATH:"/mnt/ebs0/imagediverdev/py" export PYTHONPATH cd /mnt/ebs0/imagediverdev/py python image_scripts/more_images_2.py """ import model.models models = model.models im0 = models.ImageD("/image/cg/vintage_1") im0.__dict__.update({ "title": "Vintage Hardware", "dimensions": { "x": 23400, "y": 19369 }, "imFile": "/mnt/ebs1/imagediver/image/cg/vintage_1.TIF", "tilingDepthBump": 0, "untiledDimensions": { "x": 663, "y": 82 }, # fix this "zoomDepthBump": 3, "tilingDir": "/mnt/ebs1/imagediver/image/cg/vintage_1", "tilingUrl": "http://imagediver.com/tilings/vintage_1/" }) print "HOOHAH"