def get(self): #Get Guardian Music Tags content = get_tags("music") total = content['response']['pages'] for page in range(total): taskqueue.add(url='/admin/populate/worker', params={'page':page+1}, method='POST') self.response.out.write('OK')
def post(self): content = get_tags('music', self.request.get('page')) for tag in content['response']['results']: name = tag['webTitle'] obj = Tag.all().filter('name =',name).get() if obj: logging.info('Updating tag: %s', name) obj.name = name obj.guardian_id = tag['id'] obj.save() else: logging.info('Creating tag: %s', name) Tag(name=name,guardian_id=tag['id'], lastfm_id=tag['id']).save() self.response.out.write('OK')