Exemple #1
0
 def do_recent(self, environ, start):
     start('200 OK', [('Content-Type', 'text/html')])
     yield '<html><body>'
     for photo in self.flickr.people.getPhotos.iter(user_id=self.userdata['user_nsid'], per_page=25):
         src = 'http://farm%(farm)s.static.flickr.com/%(server)s/%(id)s_%(secret)s_s.jpg' % photo
         url = short_url(photo['id'])
         yield str('<a href="%s"><img src="%s" /></a>' % (url, src))
Exemple #2
0
    def do_interesting(self, environ, start):
        start('200 OK', [('Content-Type', 'text/html')])
        yield '<html><body>'
            
        one_day = datetime.timedelta(days=1)
        date = datetime.date.today()
        limit = int(self.args.get('n', 100))

        found = 0
        while found < limit:
            date -= one_day
            for photo in flickr.interestingness.getList.iter(date=str(date), extras='license', per_page=limit):
                if photo['license'] == '0':
                    continue
                found += 1

                src = 'http://farm%(farm)s.static.flickr.com/%(server)s/%(id)s_%(secret)s_s.jpg' % photo
                url = short_url(photo['id'])
                yield str('<a href="%s"><img src="%s" /></a>' % (url, src))
                
                if found == limit:
                    break