Как отображать процесс выполнения shutill.make_archive()?
Есть консольное приложение которое переваривает фалы. Одной из задач данного приложения является создание архива. Архивы создаю с помощью shutill.make_archive() Иногда на вход попадают достаточно большие фалы (2-3 Гб). Как дать понять пользователю, что программа не повисла, а за кулисами происходит обработка? Думаю прикрутить некий progressbar, но как это сделать ищу уже два дня.
Буду благодарен любому совету.
Да, при каждой новой попытке что то нагуглить, эта страничка первая, поэтому изучил её уже вдоль и поперёк. Но, там описана реализация самого прогресс бара. А где брать данные для него, вот в чем вопрос.
mr_forlife, Вы можете просто запустить прогресс бар с средней скоростью и если он дошел до 100% а программа не закончила свое выполнение обнуляете и запускаете прогресс бар заново
yupiter7575, т. е. использовать progressbar вроде GIF-анимации?
тоже вариант, но если на входе будет достаточно большой файл, и такой вариант пользователь может посчитать подвисшим.
Но за идею спасибо! Если ничего более путного не придумаю, прикручу такой вариант.