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