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))
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