Как реализовать несколько индикаторов прогресса, которые обновляются одновременно? - PullRequest
0 голосов
/ 27 марта 2019

Я делаю блокнот Jupyter для загрузки торрентов. Я использую python3-libtorrent. Я могу добавить несколько ссылок на магниты для загрузки, и я хочу показать весь их прогресс с соответствующими индикаторами выполнения. Я могу сделать один индикатор выполнения для одного торрента, используя tqdm. Я добавляю магнитные ссылки:

ses = lt.session()
ses.listen_on(6881, 6891)
params = {
    'save_path': 'mypath/',
    'storage_mode': lt.storage_mode_t(2),
    'paused': False,
    'auto_managed': True,
    'duplicate_is_error': True}
link = magnet:?...........
handle = lt.add_magnet_uri(ses, link, params)
s = handle.status()

Теперь я могу получить процент выполнения: s.progress * 100.

Как перевести этот процент в несколько индикаторов прогресса, обновляя их одновременно, для более чем одного торрента?

...