Example #1
0
    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()
Example #2
0
    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
Example #3
0
 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()))
Example #4
0
 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))