def transcribe(self, success_callback_url="", error_callback_url=""):
        print >>sys.stderr, "making post request to: %s%s" % (self.dest, self.path + self.uid + self.path_trans)

        data = urllib.urlencode(
            {"success_callback_url": success_callback_url, "error_callback_url": error_callback_url}
        )
        request = urllib2.Request(self.dest + self.path + self.uid + self.path_trans, data=data, headers=self.headers)
        BaseObject._execute(self, request)
Beispiel #2
0
 def transcribe(self):
     print >> sys.stderr, 'making post request to: %s%s' % (self.dest,self.path+self.uid+self.path_trans)
     self.datagen = {}
     #print >> sys.stderr, self.username, self.password
     #print >> sys.stderr, type(self.uid)
     #print >> sys.stderr, type(self.path)
     request = urllib2.Request(self.dest+self.path+self.uid+self.path_trans, data="", headers=self.headers)
     BaseObject._execute(self, request)
    def publish(self):
        print >>sys.stderr, "making put request to: %s%s" % (self.dest, self.path + self.uid + self.path_publish)

        data = {}
        if self.service:
            data.update({"service_name": self.service})

        data = urllib.urlencode(data)
        url = "%s/%s/%s/%s?%s" % (self.dest, self.path, self.uid, self.path_publish, data)

        request = urllib2.Request(url, data="", headers=self.headers)
        request.get_method = lambda: "PUT"
        BaseObject._execute(self, request)
    def get_list(self):
        print >> sys.stderr, 'making get request to: %s%s' % (self.dest, self.path)

        data = {}

        if self.count:
            data.update({'count': self.count})

        if self.status:
            data.update({'status_filter':  '-'.join(map(lambda x: str(x), self.status))})

        data = urllib.urlencode(data)
        url = "%s/%s?%s" % (self.dest, self.path, data)

        request = urllib2.Request(url, headers=self.headers)
        BaseObject._execute(self, request)
Beispiel #5
0
  def create(self):
      print >> sys.stderr, 'making post request to: %s%s' % (self.dest,self.path)
      self.datagen = {}

      if len(self.audioFilename) > 0:
        if 'http' in self.audioFilename :
            self.path = self.path +"?media="+ urllib.quote(self.audioFilename)
            self.datagen = "" # should not be empty dict but empty string!
        else :
            if len(self.metadataFilename) > 0:
                self.datagen, headers_ = multipart_encode({ 'metadata' : create_metadata(self.metadataFilename),
                                                         'media' : open(self.audioFilename, "rb") })
            else:
                self.datagen, headers_ = multipart_encode({ 'media' : open(self.audioFilename, "rb") })
            self.headers.update(headers_)

      #print >> sys.stderr, "request headers: ", self.headers

      request = urllib2.Request(self.dest+self.path, data= self.datagen, headers=self.headers)

      BaseObject._execute(self, request)
    def create(self):
        print >>sys.stderr, "making post request to: %s%s" % (self.dest, self.path)

        data = {}
        if self.service:
            data.update({"service": self.service, "item_id": self.item_id})

        if "http" in self.audioFilename:
            data.update({"media": self.audioFilename})
        else:
            data.update({"media": FileProgress(open(self.audioFilename, "rb"))})

        if self.transcriptFilename:
            self.datagen.update({"transcript": read_file(self.transcriptFilename)})

        headers = self.headers
        data, headers_ = multipart_encode(data)
        headers.update(headers_)

        request = urllib2.Request(self.dest + self.path, data=data, headers=headers)

        BaseObject._execute(self, request)
 def get(self):
     print >> sys.stderr, 'making get request to: %s%s' % (self.dest,self.path+self.uid)
     request = urllib2.Request(self.dest+self.path+self.uid, headers=self.headers)
     BaseObject._execute(self, request)
 def create(self):
     print >> sys.stderr, 'making post request to: %s%s' % (self.dest,self.path)
     request = urllib2.Request(self.dest+self.path, data="", headers=self.headers)
     BaseObject._execute(self, request)
 def delete(self):
     print >> sys.stderr, 'making delete request to: %s%s' % (self.dest,self.path+self.uid)
     request = urllib2.Request(self.dest+self.path+self.uid, headers=self.headers)
     request.get_method = lambda: 'DELETE'
     BaseObject._execute(self, request)
 def unpublish(self):
     print >>sys.stderr, "making put request to: %s%s" % (self.dest, self.path + self.uid + self.path_unpublish)
     request = urllib2.Request(self.dest + self.path + self.uid + self.path_unpublish, data="", headers=self.headers)
     request.get_method = lambda: "PUT"
     BaseObject._execute(self, request)