def _pull_progress_cb(self, asyncProgress): status = asyncProgress.get_status() outstanding_fetches = asyncProgress.get_uint('outstanding-fetches') if status: progressQ.send_message(status) elif outstanding_fetches > 0: bytes_transferred = asyncProgress.get_uint64('bytes-transferred') fetched = asyncProgress.get_uint('fetched') requested = asyncProgress.get_uint('requested') formatted_bytes = format_size_full(bytes_transferred, 0) if requested == 0: percent = 0.0 else: percent = (fetched * 1.0 / requested) * 100 progressQ.send_message( _("Receiving objects: %(percent)d%% " "(%(fetched)d/%(requested)d) %(bytes)s") % { "percent": percent, "fetched": fetched, "requested": requested, "bytes": formatted_bytes }) else: progressQ.send_message(_("Writing objects"))
def _pull_progress_cb(self, async_progress): status = async_progress.get_status() outstanding_fetches = async_progress.get_uint('outstanding-fetches') if status: self.report_progress(status) elif outstanding_fetches > 0: bytes_transferred = async_progress.get_uint64('bytes-transferred') fetched = async_progress.get_uint('fetched') requested = async_progress.get_uint('requested') formatted_bytes = format_size_full(bytes_transferred, 0) if requested == 0: percent = 0.0 else: percent = (fetched * 1.0 / requested) * 100 self.report_progress( _("Receiving objects: {percent}% ({fetched}/{requested}) {bytes}" ).format(percent=int(percent), fetched=fetched, requested=requested, bytes=formatted_bytes)) else: self.report_progress(_("Writing objects"))
def _pullProgressCb(self, asyncProgress): status = asyncProgress.get_status() outstanding_fetches = asyncProgress.get_uint('outstanding-fetches') if status: progressQ.send_message(status) elif outstanding_fetches > 0: bytes_transferred = asyncProgress.get_uint64('bytes-transferred') fetched = asyncProgress.get_uint('fetched') requested = asyncProgress.get_uint('requested') formatted_bytes = format_size_full(bytes_transferred, 0) if requested == 0: percent = 0.0 else: percent = (fetched * 1.0 / requested) * 100 progressQ.send_message("Receiving objects: %d%% (%d/%d) %s" % (percent, fetched, requested, formatted_bytes)) else: progressQ.send_message("Writing objects")
def _pull_progress_cb(self, asyncProgress): status = asyncProgress.get_status() outstanding_fetches = asyncProgress.get_uint('outstanding-fetches') if status: progressQ.send_message(status) elif outstanding_fetches > 0: bytes_transferred = asyncProgress.get_uint64('bytes-transferred') fetched = asyncProgress.get_uint('fetched') requested = asyncProgress.get_uint('requested') formatted_bytes = format_size_full(bytes_transferred, 0) if requested == 0: percent = 0.0 else: percent = (fetched * 1.0 / requested) * 100 progressQ.send_message(_("Receiving objects: %(percent)d%% " "(%(fetched)d/%(requested)d) %(bytes)s") % {"percent": percent, "fetched": fetched, "requested": requested, "bytes": formatted_bytes} ) else: progressQ.send_message(_("Writing objects"))