From 181881a9f267dbf351267d1219b23908f6eb8f28 Mon Sep 17 00:00:00 2001 From: Ralph Bean Date: Thu, 7 Aug 2014 08:19:42 +0000 Subject: [PATCH] More updates to the flock paparazzi badge. --- .../files/cron/award-flock-paparazzi-badge | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/roles/badges/backend/files/cron/award-flock-paparazzi-badge b/roles/badges/backend/files/cron/award-flock-paparazzi-badge index 290ea60f02..65ea4dc9b4 100644 --- a/roles/badges/backend/files/cron/award-flock-paparazzi-badge +++ b/roles/badges/backend/files/cron/award-flock-paparazzi-badge @@ -55,10 +55,10 @@ badge_id = 'flock-paparazzi' _fas_cache = {} -def get_g_plus_persons(): +def get_g_plus_persons(query): token = None while True: - params = dict(query="Fedora FLOCK", key=g_plus_key, userIP=userIP) + params = dict(query=query, key=g_plus_key, userIP=userIP) if token: params['pageToken'] = token @@ -89,22 +89,22 @@ def flickr_request(**kwargs): return response.json() -def get_flickr_page(page=1): +def get_flickr_page(tags, page=1): return flickr_request( method='flickr.photos.search', content_type=1, - tags="fedora,flock", + tags=tags, tag_mode='all', page=page, ) -def get_flickr_persons(): - pages = get_flickr_page()['photos']['pages'] +def get_flickr_persons(tags): + pages = get_flickr_page(tags)['photos']['pages'] seen = {} for i in range(1, pages + 1): - d = get_flickr_page(i) + d = get_flickr_page(tags, i) for photo in d['photos']['photo']: user_id = photo['owner'] @@ -186,9 +186,13 @@ def make_fas_cache(username, password): def get_persons(): - for person in get_g_plus_persons(): + for person in get_g_plus_persons('Fedora FLOCK'): yield person - for person in get_flickr_persons(): + for person in get_g_plus_persons('flock2fedora'): + yield person + for person in get_flickr_persons('fedora,flock'): + yield person + for person in get_flickr_persons('flock2fedora'): yield person