from shadowbar import ProgressBar
progress, pbar = ProgressBar.new(length, total, refresh_rate=0.5)- Length specifies the amount of characters the progress bar will span in the console
- Total specifies the amount of tasks that will be executed
- Refresh rate is the delay between updates. To short delays will lead to flickering in the console. The recommended and default value is 0.5
- Progress is an integer shared value
from multiprocessing import Value - Pbar is the ProgressBar object instantiated through
ProgressBar.new()
from shadowbar import ProgressBar
from time import sleep
progress, pbar = ProgressBar.new(50, 100)
for _ in range(100):
progress.value += 1
sleep(0.5)
pbar.wait_complete()
print("Task is done!")pbar.wait_complete() ensures that the process is done before continuing