Progress Bars (instalooter.worker)

Progress bars used to report InstaLooter.download progress.

The module exposes and abstract class that can be derived to implement your own progress displayer. The default implementation (which uses the tqdm library) is used by the CLI.

class instalooter.pbar.ProgressBar(it, *args, **kwargs)[source]

An abstract progess bar used to report interal progress.

finish()[source]

Notify the progress bar the operation is finished.

get_lock()[source]

Obtain the progress bar lock.

set_lock(lock)[source]

Set a lock to be used by parallel workers.

set_maximum(maximum)[source]

Set the maximum number of steps of the operation.

update()[source]

Update the progress bar by one step.

class instalooter.pbar.TqdmProgressBar(it, *args, **kwargs)[source]

A progress bar using the tqdm library.

finish()[source]

Notify the progress bar the operation is finished.

set_maximum(maximum)[source]

Set the maximum number of steps of the operation.

update()[source]

Update the progress bar by one step.