Example #1
0
    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),
            }
        })
Example #2
0
 def get(self):
     return jsonify(flickr.api("flickr.people.groups"))
Example #3
0
 def get(self, user_id):
     return jsonify(flickr.api("contacts.getPublicList", user_id=user_id))
Example #4
0
 def get(self, set_id):
     return jsonify(flickr.api("photosets.getInfo", set_id=set_id))
Example #5
0
 def get(self, photo_id):
     return jsonify(flickr.api("photos.suggestions.getList",
                    photo_id=photo_id))
Example #6
0
 def get(self, photo_id):
     return jsonify(flickr.api("photos.comments.getList", photo_id=photo_id))
Example #7
0
 def delete(self, photo_id):
     flickr.api("photos.delete", photo_id=photo_id)
     return make_response("", 204)
Example #8
0
 def get(self, photo_id):
     return jsonify(flickr.api("photos.getInfo", photo_id=photo_id))
Example #9
0
 def get(self):
     return jsonify(flickr.api("photos.activity.userComments"))
Example #10
0
 def post(self, gallery_id, photo_id):
     return jsonify(flickr.api("photos.galleries.editPhoto", 
                    gallery_id=gallery_id, photo_id=photo_id))
Example #11
0
 def get(self, gallery_id):
     return jsonify(flickr.api("photos.galleries.getPhotos", 
                    gallery_id=gallery_id))
Example #12
0
 def get(self):
     return jsonify(flickr.api("photos.galleries.getList"))
Example #13
0
 def get(self):
     return jsonify(flickr.api("photosets.tags.getListUser"))
Example #14
0
 def get(self, set_id):
     return jsonify(flickr.api("photosets.comments.getList", set_id=set_id))
Example #15
0
 def get(self, group_id):
     return jsonify(flickr.api("groups.getInfo", group_id=group_id)) 
Example #16
0
 def get(self, group_id):
     return jsonify(flickr.api("groups.pools.getPhotos", group_id=group_id)) 
Example #17
0
 def get(self):
     return jsonify(flickr.api("blogs.getList"))
Example #18
0
 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))
Example #19
0
 def post(self, blog_id):
     """Not sure about this endpoint"""
     return jsonify(flickr.api("blogs.postPhoto", blog_id=blog_id))
Example #20
0
 def get(self, photo_id):
     return jsonify(flickr.api("photos.getFavorites", photo_id=photo_id))
Example #21
0
 def get(self, collection_id):
     return jsonify(flickr.api("collections.getInfo",
                    collection_id=collection_id))
Example #22
0
 def get(self, photo_id):
     return jsonify(flickr.api("photos.people.getList", photo_id=photo_id))
Example #23
0
 def get(self, user_id):
     return jsonify(flickr.api("favorites.getPublicList", user_id=user_id))
Example #24
0
 def get(self, photo_id):
     return jsonify(flickr.api("photos.galleries.getListForPhoto", 
                    photo_id=photo_id))
Example #25
0
 def get(self):
     return jsonify(flickr.api("photos.favorites.getList"))