Я использую tqdm при загрузке файла в моей программе python / Flask. Индикатор выполнения отображается в терминале, но я хочу показать его своим пользователям на веб-странице. Я хочу показать индикатор выполнения в неблокирующем уведомлении Toastr, как я могу его реализовать?
Вот мойкод для отображения индикатора выполнения:
chunk_size = 1024
apk_size = int(response.headers['content-length'])
# Download the apk file and save it, showing a progress bar.
try:
with open(file_name, 'wb') as f:
for chunk in tqdm(response.iter_content(chunk_size=chunk_size), total=(apk_size // chunk_size),
dynamic_ncols=True, unit=' KB', desc=('Downloading {0}'.format(package_name)),
bar_format='{l_bar}{bar}|[{elapsed}<{remaining}, {rate_fmt}]'):
if chunk:
f.write(chunk)
f.flush()
except ChunkedEncodingError:
# There was an error during the download so not all the file was written to disk, hence there will
# be a mismatch between the expected size and the actual size of the downloaded file, but the next
# code block will handle that.
pass
Спасибо