def get_all(cls, client, *args, **kwargs):
        url = [settings.get('base', 'paths.api.transcripts')]

        response = client.request(url=url)
        response_json = json.loads(response)

        transcripts = []

        log.debug(response_json['transcripts'])

        for transcript in response_json['transcripts']:
            transcripts.append(Transcript(fields=transcript))
        return transcripts
    def get_all(cls, client, *args, **kwargs):
        url = [settings.get('base', 'paths.api.transcripts')]

        response = client.request(url=url)
        response_json = json.loads(response)

        transcripts = []

        log.debug(response_json['transcripts'])

        for transcript in response_json['transcripts']:
            transcripts.append(Transcript(fields=transcript))
        return transcripts
Beispiel #3
0
    def request(self,
                url,
                data=None,
                headers={},
                url_params=None,
                accept=None):
        """
        GET call at the given url
        @params url: the path to the method to call, relative to the api root url
        @params params: dictionary containing the parameters for the rest call
        @return rest response in json
        """
        self._reset_headers(headers, accept)
        log.debug("Making request to %s" % self.path(url, url_params))
        log.debug(url)
        log.debug(data)
        log.debug(headers)

        request = urllib2.Request(self.path(url, url_params),
                                  data=data,
                                  headers=headers)

        try:
            #print dir(request)
            #print request.data
            #print request.headers
            #print request.get_method()
            #print request.get_full_url()
            return urllib2.urlopen(request).read()
        except urllib2.HTTPError, e:
            #print self.response.info()
            print >> sys.stderr, "error"
            print >> sys.stderr, e
            print >> sys.stderr, e.read()
            return
    def request(self, url, data=None, headers={}, url_params=None, accept=None):
        """
        GET call at the given url
        @params url: the path to the method to call, relative to the api root url
        @params params: dictionary containing the parameters for the rest call
        @return rest response in json
        """
        self._reset_headers(headers, accept)
        log.debug("Making request to %s" % self.path(url, url_params))
        log.debug(url)
        log.debug(data)
        log.debug(headers)

        request = urllib2.Request(self.path(url, url_params), data=data, headers=headers)

        try:
            #print dir(request)
            #print request.data
            #print request.headers
            #print request.get_method()
            #print request.get_full_url()
            return urllib2.urlopen(request).read()
        except urllib2.HTTPError, e:
            #print self.response.info()
            print >> sys.stderr, "error"
            print >> sys.stderr, e
            print >> sys.stderr, e.read()
            return
    def get_all(cls, client, *args, **kwargs):
        url_params = {}
        if kwargs.get('status'):
            url_params.update({'status_filter':  '-'.join(map(lambda x: str(x), kwargs.get('status')))})
        if kwargs.get('search_query'):
            url_params.update({'search_query': kwargs.get('search_query')})

        url = [settings.get('base', 'paths.api.media')]

        response = client.request(url=url, url_params=url_params)
        response_json = json.loads(response)

        media = []
        log.debug(response_json['media'])
        for media_item in response_json['media']:
            media.append(Media(fields=media_item))
        return media
    def get_all(cls, client, *args, **kwargs):
        url_params = {}
        if kwargs.get('status'):
            url_params.update({
                'status_filter':
                '-'.join(map(lambda x: str(x), kwargs.get('status')))
            })
        if kwargs.get('search_query'):
            url_params.update({'search_query': kwargs.get('search_query')})

        url = [settings.get('base', 'paths.api.media')]

        response = client.request(url=url, url_params=url_params)
        response_json = json.loads(response)

        media = []
        log.debug(response_json['media'])
        for media_item in response_json['media']:
            media.append(Media(fields=media_item))
        return media