tkinter+urllib progressbar

пытаюсь скачать файл и к нему сделать отображение прогресса скачивания. Но почему-то получаю значение total_size = -1

filename = 'update.tar.gz'
url = 'https://www.mediafire.com/file/7yr25hxugnn207t/0ups.tar.gz/file?dkey=kflcompdjag&r=447'
urllib.request.urlretrieve(url, filename, show_progress)

def show_progress(block_num, block_size, total_size):
    bar.config(maximum=total_size)

    downloaded = block_num * block_size

    if downloaded < total_size:
        bar['value'] = downloaded
        bar.place(x=10, y=50)
    else:
        print('finish')

bar = Progressbar(window, length=280)
bar['value'] = 0

Ответы (0 шт):