Esempio n. 1
0
 def backup(self):
     images = Images.all().fetch(PAGESIZE)
     while images:
         for image in images:
             self.save(image)
         images = Images.all().filter('__key__ >',
                                      images[-1].key()).fetch(PAGESIZE)
Esempio n. 2
0
 def get(self):
     collector = CloudFetch.CloudFetch()     
     urllist = collector.getUrlList()
     #url = 'http://www.technobuffalo.com/wp-content/uploads/2012/12/Google-Apps.jpeg'
     #urllist = urllist.append(url)
     images = Images.all()
     for url in urllist:
         bf = urllib.urlopen(url).read()
         #bf=self.request.get("file")
         if not bf:
             return self.redirect('/')
         #name=self.request.body_file.vars['file'].filename
         #mime = self.request.body_file.vars['file'].headers['content-type']
         #if mime.find('image')==-1:
         #     return self.redirect('/admin/upload/')
         #description=self.request.get("description")
         mime = 'image'
         description = 'Fetched From Cloud'
         name = url.split('/')[len(url.split('/'))-1]
         #DETECT DUPLICATE
         flag = False;
         for i in images:
             if(i.name == name):
                 flag = True
                 break
         if(flag == True):
             continue
         image=methods.addImage( mime, description, bf, name)
     self.redirect('/')
Esempio n. 3
0
 def index(self):
     user_id = cherrypy.session.get('user.id')
     vms = VirtualMachines.find(user_id=user_id)
     env = dict(
         virtual_machines=vms,
         images=Images.all(),
         instance_types=InstanceTypes.all()
     )
     return self.render("virtual_machines/index.html", self.crumbs, **env)
Esempio n. 4
0
    def running(self):
        creds = cherrypy.session.get('credentials')
        vms = VirtualMachines.all()
        images = Images.all()
        instances = VirtualMachines.get_instances(creds)
        env = dict(
            virtual_machines=vms,
            instances=instances,
            images=images,
        )

        return self.render("virtual_machines/running.html", self.crumbs,**env)
Esempio n. 5
0
    def post(self):
        bf = self.request.get("file")
        if not bf:
            return self.redirect('/admin/find/')
        name = self.request.body_file.vars['file'].filename
        mime = self.request.body_file.vars['file'].headers['content-type']
        if mime.find('image') == -1:
            return self.redirect('/admin/find/')

        description = descriptor.dhash(bf)

        images = Images.all().order('-created_at').fetch(30, 0)
        max = -1
        git = None
        for image in images:
            if descriptor.compare_hash(image.description, description) > max:
                max = descriptor.compare_hash(image.description, description)
                gid = image

        image = methods.addImage(mime, description, bf, name)
        template_value = {"git": gid, "simil": max, "image": image}
        self.render('views/gausshow.html', template_value)
Esempio n. 6
0
def getAllImages(index=0):
    return Images.all().order('-created_at').fetch(11, index * 10)
Esempio n. 7
0
File: images.py Progetto: masom/Puck
 def index(self):
     #Images.add(Images.new(id="test", name="test"))
     env = dict(
         images=Images.all(),
     )
     return self.render("images/index.html", self.crumbs, **env)
Esempio n. 8
0
File: bk.py Progetto: fireyy/pyasaph
 def backup(self):
     images=Images.all().fetch(PAGESIZE)
     while images:
         for image in images:
             self.save(image)
         images = Images.all().filter('__key__ >', images[-1].key()).fetch(PAGESIZE)
Esempio n. 9
0
def getAllImagesByTag(tag):
    #return db.GqlQuery(u"SELECT * FROM Images WHERE tag=:1",unicode(tag, 'UTF-8'))
    return Images.all().filter('tag =', unicode(tag, 'UTF-8')).order('-created_at') 
Esempio n. 10
0
def getAllImages(index=0):
    return Images.all().order('-created_at').fetch(25,index*24)
Esempio n. 11
0
def getImagesBefore(count=100, lastImage_date=None):
    if lastImage_date:
        return db.GqlQuery("SELECT * FROM Images WHERE created_at < :1 ORDER BY created_at DESC", lastImage_date).fetch(count)
    else:
        return Images.all().order('-created_at').fetch(count)
Esempio n. 12
0
def getImages(count=100, offset=0):
    return Images.all().order('-created_at').fetch(count, offset)