def execute(self, name, action): if name in look.looks: look.Look.mylook = name look.init_colors() widget.refresh_all_widgets() else: message.error("`{0}' looks doesn't exist".format(name))
def setup(self, rcpath): error = self.loadrcfile(rcpath) look.init_colors() sysver = sys.version.replace(os.linesep, "") widgets.message.puts("Launching on Python {0}".format(sysver)) if error: widgets.message.exception(error) widgets.message.error("RC error: instead loaded `{0}'".format(self.environs["RCFILE"])) else: widgets.message.puts("Loaded {0}".format(self.environs["RCFILE"])) widget.refresh_all_widgets()
eta_status = "| {0} [{1}]".format(self.eta(), self.bps()) eta_len = len(eta_status) width = x - x_offset - len(status) - eta_len pos = int(rate * width) gauge = " "*pos win.addstr(gauge, look.colors["ProgressGauge"]) win.addstr(y_offset, x-eta_len, eta_status) win.noutrefresh() if __name__ == "__main__": stdscr = curses.initscr() curses.start_color() curses.use_default_colors() look.init_colors() stdscr.refresh() def test(): maxval = 200*(1024**2) step = 7*1024 gauge = ProgressGauge(maxval) for i in range(0, maxval+1, step): gauge.update(i) gauge.draw(stdscr) curses.doupdate() gauge.finish() gauge.draw(stdscr) curses.doupdate() stdscr.addstr("\nFinish!")