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 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