Example #1
0
 def get(self, letter):
     galleryManager = GalleryManager()
     galleries = galleryManager.getGalleriesStartingWith(letter)
     logger.info("Retrieving galleries starting with: " + letter)
     template_values = {'galleries' : galleries, 'page' : 'galleries', 'starts_with' : letter}
     template_file = get_template('galleries.html')
     self.response.out.write(template.render(template_file, template_values))
Example #2
0
    def get(self):
        galleryManager = GalleryManager()
        galleries = galleryManager.getRecentGalleries(20)
        other_galleries = sorted(
            galleries[6:], lambda x, y: cmp(x.search_term, y.search_term))
        #float(lt.strftime('%s'))
        min_date = min([
            time.mktime(gallery.ts_modified.timetuple())
            for gallery in other_galleries if gallery.ts_modified != None
        ])
        max_date = max([
            time.mktime(gallery.ts_modified.timetuple())
            for gallery in other_galleries if gallery.ts_modified != None
        ])
        for gallery in other_galleries:
            if max_date == min_date:
                gallery.weight = 0
            else:
                gallery.weight = 1 + int(
                    4 *
                    (time.mktime(gallery.ts_modified.timetuple()) - min_date) /
                    (max_date - min_date))
#        for gallery in galleries:
#            for photo in gallery.photos:
#                logger.info("photo: " + photo.getUrl('original'))

        template_values = {
            'galleries': galleries[0:6],
            'other_galleries': other_galleries,
            'page': 'main'
        }
        template_file = get_template('main.html')
        self.response.out.write(template.render(template_file,
                                                template_values))
Example #3
0
    def get(self, topic, ignore):
        topic = unquote(topic)
        galleryManager = GalleryManager()
        logger.info("gallery topic: " + topic);
        gallery = galleryManager.getGallery(topic)
        
        if gallery != None:
            logger.info("Found gallery for " + gallery.search_term + " objectclass = " + gallery.__class__.__name__)
#            for photo in gallery.photos:
#                logger.info("photo: " + photo.getUrl('original'))
            template_values = {'gallery' : gallery, 'page' : 'gallery'}
            template_file = get_template('gallery.html')
            self.response.out.write(template.render(template_file, template_values))
        else:
            logger.info("Did not find gallery for " + topic + " - using dynamic gallery view")
            template_values = {'topic' : topic, 'page' : 'gallery'}
            template_file = get_template('gallery_dynamic.html')
            self.response.out.write(template.render(template_file, template_values))
Example #4
0
    def get(self, topic, ignore):
        topic = unquote(topic)
        galleryManager = GalleryManager()
        logger.info("gallery topic: " + topic)
        gallery = galleryManager.getGallery(topic)

        if gallery != None:
            logger.info("Found gallery for " + gallery.search_term +
                        " objectclass = " + gallery.__class__.__name__)
            #            for photo in gallery.photos:
            #                logger.info("photo: " + photo.getUrl('original'))
            template_values = {'gallery': gallery, 'page': 'gallery'}
            template_file = get_template('gallery.html')
            self.response.out.write(
                template.render(template_file, template_values))
        else:
            logger.info("Did not find gallery for " + topic +
                        " - using dynamic gallery view")
            template_values = {'topic': topic, 'page': 'gallery'}
            template_file = get_template('gallery_dynamic.html')
            self.response.out.write(
                template.render(template_file, template_values))
Example #5
0
    def get(self):
        galleryManager = GalleryManager()
        galleries = galleryManager.getRecentGalleries(20)
        other_galleries = sorted(galleries[6:], lambda x,y : cmp(x.search_term, y.search_term))
        #float(lt.strftime('%s'))
        min_date = min([time.mktime(gallery.ts_modified.timetuple()) for gallery in other_galleries if gallery.ts_modified != None])
        max_date = max([time.mktime(gallery.ts_modified.timetuple()) for gallery in other_galleries if gallery.ts_modified != None])
        for gallery in other_galleries:
            if max_date == min_date:
                gallery.weight = 0
            else:
                gallery.weight = 1 + int(4 * (time.mktime(gallery.ts_modified.timetuple()) - min_date) / (max_date - min_date) )
#        for gallery in galleries:
#            for photo in gallery.photos:
#                logger.info("photo: " + photo.getUrl('original'))
                
        template_values = {'galleries' : galleries[0:6], 
                           'other_galleries' : other_galleries,
                           'page' : 'main'}
        template_file = get_template('main.html')
        self.response.out.write(template.render(template_file, template_values))
Example #6
0
 def get(self, page):
     logger.info("page is '" + page + "'")
     template_values = {'page': page}
     template_file = get_template(page + '.html')
     self.response.out.write(template.render(template_file,
                                             template_values))
Example #7
0
 def get(self):
     template_values = {'url' : self.request.url}
     template_file = get_template('404.html')
     self.error(404)
     self.response.out.write(template.render(template_file, template_values))
Example #8
0
 def get(self, page):
     logger.info("page is '" + page + "'")
     template_values = { 'page' : page }
     template_file = get_template(page + '.html')
     self.response.out.write(template.render(template_file, template_values))