def notify(self, msg):
if isinstance(msg, basestring):
print msg
elif msg[0] == "PROGRESSBAR":
n = len(self.progressbars)
name, action = msg[1:]
if action == "start":
stdout.write(term.CLRSCR())
self.progressbars[name] = term.ProgressBar()
elif action == "end":
stdout.write(term.CLRSCR())
del self.progressbars[name]
else:
self.progressbars[name].frac = action
stdout.write(term.CUP(0, 0))
for name, progressbar in self.progressbars.iteritems():
stdout.write("%s : %s\n"%(progressbar, name))
评论列表
文章目录