Beispiel #1
0
    def get(self, *args):
        if self.request.host == "instagrampc.appspot.com" or self.request.host == "www.instagram.jp":
            return self.redirect("http://www.i4pc.jp/", permanent=True)

        session = get_current_session()
        instagram = Instagram()
        max_id = self.request.get("max_id")
        prev_max_id = max_id

        first_page = True
        if max_id:
            first_page = False

        if session.has_key("access_token"):
            instagram.set_access_token(access_token=session["access_token"])
            login = True
            user = session["user"]
        else:
            login = False
            user = None

        if self.request.path == "/popular" or login == False:
            path = base.set_template("popular")

            try:
                feed = instagram.media_popular(count=50, max_id=max_id)
            except InstagramAPIError, e:
                return base.error(self, 500, e.error_message.capitalize())
            except:
Beispiel #2
0
    def get(self):
        session   = get_current_session()
        instagram = Instagram()

        if session.has_key('access_token'):
            instagram.set_access_token(
                    access_token = session['access_token']
                    )
            feed, pagination = instagram.user_media_feed(
                count   = 200,
                user_id = session['user']['id'],
                max_id  = None,
                )
            title = 'Feed - I4PC'
        else:
            feed = instagram.media_popular(count=200, max_id=None)
            title = 'Popular - I4PC'
            
        path = base.set_template('feed')
        self.response.out.write(template.render(path, {
            'feed' : feed,
            'title': title,
            }))