def _do_end(self, amount_read, now=None): rucktalk.message_status(ruckformat.progress_to_str(self.re.fraction_read() * 100, self.last_amount_read, self.size, self.re.remaining_time(), self.re.elapsed_time())) self.fo.write('\n\n') self.fo.flush()
def progressbar(self, current, total, name=None): if current > total: return msg = 'Updating metadata' if name != None: msg = "Updating repository: %s" % name if msg != self.last_text: rucktalk.message_finished(msg) self.last_text = msg rucktalk.message_status(ruckformat.progress_to_str(float(current) / float(total) * 100, -1, -1, -1, -1)) if current == total: rucktalk.message('\n') self.last_text = None
def _do_update(self, amount_read, now=None): rucktalk.message_status(ruckformat.progress_to_str(self.re.fraction_read() * 100, self.last_amount_read, self.size, self.re.remaining_time(), self.re.elapsed_time()))
def show_progress(self, percent, process, name): msg = "(%s/%s) %s: %s" % (self.total_installed + self.total_removed, self.total_actions, process, name) rucktalk.message_status(ruckformat.progress_to_str(percent, -1, -1, -1, -1, text=msg))