示例#1
0
	def __init__(self,jid,message_id,url,mediaType_id,mediaId,account,resize=False):
		
		WADebug.attach(self);
		path = self.getSavePath(mediaType_id);
		
		filename = url.split('/')[-1]
		
		if path is None:
			raise Exception("Unknown media type")
		
		if not os.path.exists(path):
			os.makedirs(path)
		
		
		self.uploadHandler = MediaUploader(jid, account, self.onUploadSuccess, self.onError, self.onProgressUpdated)
		self.downloadHandler = MediaDownloader(self.onDownloadSuccess, self.onError, self.onProgressUpdated)

		self.url = url
		self._path = path+"/"+filename

		ext = os.path.splitext(filename)[1]

		self.downloadPath = Utilities.getUniqueFilename(path + "/" + self.getFilenamePrefix(mediaType_id) + ext)

		self.resize = resize
		self.mediaId = mediaId
		self.message_id = message_id
		self.jid = jid

		super(WAMediaHandler,self).__init__();
示例#2
0
文件: server.py 项目: pungoyal/wassup
    def onUploadRequestSuccess(self, _hash, url, removeFrom):
        self._d("Upload Request success")
        self._d("The url is %s" % url)
        self._d("The hash is %s" % _hash)
        asset = self.s.query(Asset).filter_by(asset_hash=_hash).order_by(
            desc(Asset.id)).first()
        asset.mms_url = url
        self.s.commit()

        path = self.getImageFile(asset)

        self._d("To upload %s" % path)
        self._d("To %s" % self.username)

        MU = MediaUploader(self.username + "@s.whatsapp.net",
                           self.username + "@s.whatsapp.net",
                           self.onUploadSucccess, self.onUploadError,
                           self.onUploadProgress)

        self._d("Path %s" % path)
        self._d("Url %s" % url)

        MU.upload(path, url, asset.id)
示例#3
0
 def uploadImage(self, url):
     uploader = MediaUploader(self.jid, self.username, self.onUploadSuccess,
                              self.onUploadError, self.onProgressUpdated)
     uploader.upload(self.path, url)
示例#4
0
def onUploadRequestSuccess(self, _hash, url, resumeFrom):
    #Die jid's vom sender und Empfänger, müsste man mal noch ordentlich wegkapseln 
    sender_jid = "*****@*****.**"
    receiver_jid = "*****@*****.**"
    MU = MediaUploader(receiver_jid,sender_jid, self.onUploadSuccess, self.onError, self.onProgressUpdated)
    MU.upload(self.local_path, url)    
def uploadImage(url):
	global jid,pathtoimage
	uploader = MediaUploader(jid, bot.username, onUploadSuccess, onError, onProgressUpdated)
	print "going to upload",pathtoimage
	uploader.upload(pathtoimage,url)