Python progressbar.BouncingBar() Examples
The following are 5
code examples of progressbar.BouncingBar().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
progressbar
, or try the search function
.
Example #1
Source File: __init__.py From attention-lvcsr with MIT License | 6 votes |
def create_bar(self): """Create a new progress bar. Calls `self.get_iter_per_epoch()`, selects an appropriate set of widgets and creates a ProgressBar. """ iter_per_epoch = self.get_iter_per_epoch() epochs_done = self.main_loop.log.status['epochs_done'] if iter_per_epoch is None: widgets = ["Epoch {}, step ".format(epochs_done), progressbar.Counter(), ' ', progressbar.BouncingBar(), ' ', progressbar.Timer()] iter_per_epoch = progressbar.UnknownLength else: widgets = ["Epoch {}, step ".format(epochs_done), progressbar.Counter(), ' (', progressbar.Percentage(), ') ', progressbar.Bar(), ' ', progressbar.Timer(), ' ', progressbar.ETA()] return progressbar.ProgressBar(widgets=widgets, max_value=iter_per_epoch)
Example #2
Source File: pyrdp-convert.py From pyrdp with GNU General Public License v3.0 | 6 votes |
def processReplay(self, infile: Path): widgets = [ progressbar.FormatLabel('Encoding MP4 '), progressbar.BouncingBar(), progressbar.FormatLabel(' Elapsed: %(elapsed)s'), ] with progressbar.ProgressBar(widgets=widgets) as progress: print(f"[*] Converting '{infile}' to MP4.") outfile = self.prefix + infile.stem + '.mp4' sink = Mp4EventHandler(outfile, progress=lambda: progress.update(0)) fd = open(infile, "rb") replay = Replay(fd, handler=sink) print(f"\n[+] Succesfully wrote '{outfile}'") sink.cleanup() fd.close()
Example #3
Source File: progress.py From desmod with MIT License | 6 votes |
def _get_progressbar_widgets( sim_index: Optional[int], timescale: TimeValue, know_stop_time: bool ) -> List[progressbar.widgets.WidgetBase]: widgets = [] if sim_index is not None: widgets.append(f'Sim {sim_index:3}|') magnitude, units = timescale if magnitude == 1: sim_time_format = f'%(value)6.0f {units}|' else: sim_time_format = f'{magnitude}x%(value)6.0f {units}|' widgets.append(progressbar.FormatLabel(sim_time_format)) widgets.append(progressbar.Percentage()) if know_stop_time: widgets.append(progressbar.Bar()) else: widgets.append(progressbar.BouncingBar()) widgets.append(progressbar.ETA()) return widgets
Example #4
Source File: deployment_utils.py From hammr with Apache License 2.0 | 5 votes |
def show_deploy_progress_without_percentage(image_object, deployed_instance_id): printer.out("Deployment in progress", printer.INFO) status = image_object.api.Users(image_object.login).Deployments(Did=deployed_instance_id).Status.Getdeploystatus() bar = ProgressBar(widgets=[BouncingBar()], maxval=UnknownLength) bar.start() i = 1 while not (status.message == "running" or status.message == "on-fire"): status = image_object.api.Users(image_object.login).Deployments(Did=deployed_instance_id).Status.Getdeploystatus() time.sleep(1) bar.update(i) i += 2 bar.finish() return status
Example #5
Source File: utils.py From zget with MIT License | 4 votes |
def __call__(self, count, blocksize, totalsize): # In case we don't know the size of the file. zget < 0.9 did not # report file sizes via HTTP. if totalsize <= 0: if self.pbar is None: self.pbar = progressbar.ProgressBar( widgets=[ self.filename, ' ', progressbar.BouncingBar(), ' ', progressbar.FileTransferSpeed(), ], maxval=progressbar.UnknownLength ) self.pbar.start() # Make sure we have at least 1, otherwise the bar does not show # 100% for small transfers self.pbar.update(max(count * blocksize, 1)) # zget >= 0.9 does report file sizes and enables percentage and ETA # display. else: if self.pbar is None: self.pbar = progressbar.ProgressBar( widgets=[ self.filename, ' ', progressbar.Percentage(), ' ', progressbar.Bar(), ' ', progressbar.ETA(), ' ', progressbar.FileTransferSpeed(), ], # Make sure we have at least 1, otherwise the bar does # not show 100% for small transfers maxval=max(totalsize, 1) ) self.pbar.start() # Make sure we have at least 1, otherwise the bar does not show # 100% for small transfers self.pbar.update(max(min(count * blocksize, totalsize), 1))