Beispiel #1
0
    def updateTask(self, task, progress):
        gtk.gdk.threads_enter()
        t = self.manager.m.getTask(task)
        for i in range(len(self.up_store)):
            if str(self.up_store[i][0])==str(task):
                self.up_store[i][2] = progress*100.0
                self.up_store[i][3] = formatSpeed(t.speed)
        for i in range(len(self.down_store)):
            if str(self.down_store[i][0])==str(task):
                self.down_store[i][1] = t.filename
                self.down_store[i][2] = progress*100.0
                self.down_store[i][3] = formatSpeed(t.speed)

        gtk.gdk.threads_leave()
Beispiel #2
0
	def onTaskProgress(self, task, progress):
		if task==self.task:
			if self.kind == 'up':
				m = 'Uploading '
			else:
				m = 'Downloading '
			n = int(progress*40)
			sys.stdout.write('\r%s: ['%m+'='*n + ' '*(40-n)+'] %s     ' % formatSpeed(self.m.getTask(task).speed))
			sys.stdout.flush()
Beispiel #3
0
	def onTaskDone(self, task):
		if task==self.task:
			if self.kind == 'up':
				m = 'Uploading '
			else:
				m = 'Downloading '
			sys.stdout.write('\r%s: ['%m+'='*40 + '] %s     ' % formatSpeed(self.m.getTask(task).speed))
			sys.stdout.write('\n')
			if self.kind == 'up':
				print 'Url: %s' % self.m.getTask(task).getUrl()
			else:
				print 'File downloaded to %s' % self.m.getTask(task).filename
			self.m.shutdown()