def get(self): user = h.get_user_or_redirect(self) if not user: return service = h.param(self, 'service') type = h.param(self, 'type') if service == 'facebook': token = facebook.FacebookToken.for_user(user) if type == 'photos': # tagged photos owner_id = h.param(self, 'user_id') album_id = h.param(self, 'album_id') facebook.import_photos(user, token, owner_id, album_id) self.redirect("/photos?service=facebook&user_id=" + owner_id) elif type == 'people': facebook.import_people(user, token) self.redirect("/") elif type == 'albums': owner_id = h.param(self, 'user_id') facebook.import_albums(user, token, owner_id) self.redirect("/photos?service=facebook&user_id=" + owner_id) elif service == 'flickr': token = flickr.FlickrToken.for_user(user) if type == 'photos': owner_id = h.param(self, 'user_id') album_id = h.param(self, 'album_id') flickr.import_photos(user, token, owner_id, album_id) self.redirect("/photos?service=flickr&user_id=" + owner_id) elif type == 'people': flickr.import_people(user, token) self.redirect("/") elif type == 'albums': None
def get(self): user = h.get_user_or_redirect( self ) if not user: return service = h.param(self, 'service') type = h.param(self, 'type') if service == 'facebook': token = facebook.FacebookToken.for_user( user ) if type == 'photos': # tagged photos owner_id = h.param(self, 'user_id') album_id = h.param(self, 'album_id') facebook.import_photos( user, token, owner_id, album_id ) self.redirect("/photos?service=facebook&user_id="+owner_id) elif type == 'people': facebook.import_people( user, token ) self.redirect("/") elif type == 'albums': owner_id = h.param(self, 'user_id') facebook.import_albums( user, token, owner_id ) self.redirect("/photos?service=facebook&user_id="+owner_id) elif service == 'flickr': token = flickr.FlickrToken.for_user( user ) if type == 'photos': owner_id = h.param(self, 'user_id') album_id = h.param(self, 'album_id') flickr.import_photos( user, token, owner_id, album_id ) self.redirect("/photos?service=flickr&user_id="+owner_id) elif type == 'people': flickr.import_people( user, token ) self.redirect("/") elif type == 'albums': None
def load_flickr(): user_id = Config.query(Config.name == 'flickr_username').order(-Config.date_added).get() if user_id is None: return Response(json.dumps({ 'error': 'flickr_username configuration was not found.' }), status=500, mimetype='application/json'); photoset_id = Config.query(Config.name == 'flickr_photoset_title').order(-Config.date_added).get() if photoset_id is None: return Response(json.dumps({ 'error': 'flickr_photoset_title configuration was not found.' }), status=500, mimetype='application/json'); api_key = Config.query(Config.name == 'flickr_api_key').order(-Config.date_added).get() if api_key is None: return Response(json.dumps({ 'error': 'flickr_api_key configuration was not found.' }), status=500, mimetype='application/json'); api_secret = Config.query(Config.name == 'flickr_api_secret').order(-Config.date_added).get() if api_secret is None: return Response(json.dumps({ 'error': 'flickr_api_secret configuration was not found.' }), status=500, mimetype='application/json'); return flickr.import_photos(user_id.value, photoset_id.value, api_key.value, api_secret.value)