def get(self): data = flickr.api("photos.getRecent", page=request.args.get("page", 1)) try: next_page = int(data["photos"]["page"]) + 1 prev_page = max(int(data["photos"]["page"]) - 1, 1) photos = data["photos"]["photo"], except KeyError: next_page = 2 prev_page = 1 photos = [] return jsonify({ "photos": [], "paging": { "next": "{}?page={}".format(request.base_url, next_page), "prev": "{}?page={}".format(request.base_url, prev_page), } })
def get(self): return jsonify(flickr.api("flickr.people.groups"))
def get(self, user_id): return jsonify(flickr.api("contacts.getPublicList", user_id=user_id))
def get(self, set_id): return jsonify(flickr.api("photosets.getInfo", set_id=set_id))
def get(self, photo_id): return jsonify(flickr.api("photos.suggestions.getList", photo_id=photo_id))
def get(self, photo_id): return jsonify(flickr.api("photos.comments.getList", photo_id=photo_id))
def delete(self, photo_id): flickr.api("photos.delete", photo_id=photo_id) return make_response("", 204)
def get(self, photo_id): return jsonify(flickr.api("photos.getInfo", photo_id=photo_id))
def get(self): return jsonify(flickr.api("photos.activity.userComments"))
def post(self, gallery_id, photo_id): return jsonify(flickr.api("photos.galleries.editPhoto", gallery_id=gallery_id, photo_id=photo_id))
def get(self, gallery_id): return jsonify(flickr.api("photos.galleries.getPhotos", gallery_id=gallery_id))
def get(self): return jsonify(flickr.api("photos.galleries.getList"))
def get(self): return jsonify(flickr.api("photosets.tags.getListUser"))
def get(self, set_id): return jsonify(flickr.api("photosets.comments.getList", set_id=set_id))
def get(self, group_id): return jsonify(flickr.api("groups.getInfo", group_id=group_id))
def get(self, group_id): return jsonify(flickr.api("groups.pools.getPhotos", group_id=group_id))
def get(self): return jsonify(flickr.api("blogs.getList"))
def post(self, photo_id): if "tags" in request.form: flickr.api("photos.setTags", photo_id=photo_id, tags=request.form["tags"]) return jsonify(flickr.api("photos.getInfo", photo_id=photo_id))
def post(self, blog_id): """Not sure about this endpoint""" return jsonify(flickr.api("blogs.postPhoto", blog_id=blog_id))
def get(self, photo_id): return jsonify(flickr.api("photos.getFavorites", photo_id=photo_id))
def get(self, collection_id): return jsonify(flickr.api("collections.getInfo", collection_id=collection_id))
def get(self, photo_id): return jsonify(flickr.api("photos.people.getList", photo_id=photo_id))
def get(self, user_id): return jsonify(flickr.api("favorites.getPublicList", user_id=user_id))
def get(self, photo_id): return jsonify(flickr.api("photos.galleries.getListForPhoto", photo_id=photo_id))
def get(self): return jsonify(flickr.api("photos.favorites.getList"))