Exemple #1
0
    def post(self):
        video_id = self.request.get('video_id')
        title = self.request.get('title')
        description = self.request.get('description')

        url = 'https://api.flattr.com/rest/v2/things/'
        user = get_current_youtify_user()

        headers = {
            'Authorization': 'Bearer %s' % user.flattr_access_token,
            'Content-Type': 'application/json',
        }

        data = simplejson.dumps({
            'url': 'http://www.youtube.com/watch?v=' + video_id,
            'title': title,
            'description': description,
            'tags': 'music',
            'category': 'audio',
        })

        response = urlfetch.fetch(url=url,
                                  payload=data,
                                  method=urlfetch.POST,
                                  headers=headers)

        if response.status_code == 201:
            json = simplejson.loads(response.content)
            log_entry = SubmittedVideo(youtify_user=user,
                                       flattr_user_name=user.flattr_user_name,
                                       title=title,
                                       thing_id=str(json['id']),
                                       video_id=video_id)
            log_entry.put()

        self.response.headers['Content-Type'] = 'application/json'
        self.response.out.write(response.content)
Exemple #2
0
    def post(self):
        video_id = self.request.get('video_id')
        title = self.request.get('title')
        description = self.request.get('description')

        url = 'https://api.flattr.com/rest/v2/things/'
        user = get_current_youtify_user()

        headers = {
            'Authorization': 'Bearer %s' % user.flattr_access_token,
            'Content-Type': 'application/json',
        }

        data = simplejson.dumps({
            'url': 'http://www.youtube.com/watch?v=' + video_id,
            'title': title,
            'description': description,
            'tags': 'music',
            'category': 'audio',
        })

        response = urlfetch.fetch(url=url, payload=data, method=urlfetch.POST, headers=headers)

        if response.status_code == 201:
            json = simplejson.loads(response.content)
            log_entry = SubmittedVideo(
                youtify_user=user,
                flattr_user_name=user.flattr_user_name,
                title=title,
                thing_id=str(json['id']),
                video_id=video_id
            )
            log_entry.put()

        self.response.headers['Content-Type'] = 'application/json'
        self.response.out.write(response.content)