Использование индикатора выполнения клинта для отображения статуса urllib.urlretrieve () - PullRequest
3 голосов
/ 21 февраля 2012

Индикатор выполнения clint основан на итераторе.
urllib.urlretrieve () имеет обратный вызов, который сообщает о завершении загрузки чанка.
Могу ли я установить итератор в определенную позицию каждый раз, когда вызывается обратный вызов?

1 Ответ

1 голос
/ 19 марта 2012

Глядя на источник , я вижу, что он только идет вверх.Чтобы начать с определенного значения, используйте:

for i in progress.dots(range(your_start_value)): pass

Чтобы вернуться назад, попробуйте:

sys.stderr.write(' \b\b' * amount); sys.stderr.flush()

Это, вероятно, не будет работать без использования функции поиска модуля colorama, в которойна случай, если вам будет лучше просто написать ("=" * процент_дона + "" * процент_лева).

...