Python PyTube рассчитать скорость загрузки и истекшее время - PullRequest
0 голосов
/ 06 октября 2019

Так что у меня есть функция обратного вызова загрузки

def downloadCallback(stream, chunk, file_handle, bytes_remaining):
    fileSize = stream.filesize
    bytes_downloaded = fileSize - bytes_remaining
    percentage = round((bytes_downloaded / fileSize) * 100, 2)
    print(f"{percentage}% Downloaded", end="\r")

До сих пор я был в состоянии получить процент. но не повезло, когда дело доходит до получения скорости загрузки и истекшего времени.

Этот обратный вызов непрерывно вызывается для этого кода

yt = YouTube(link, on_progress_callback=downloadCallback)
streamVideo = yt.streams.first()
streamVideo.download()

Не стесняйтесь отмечать это как дубликат, потому что яТакже видел много вопросов, касающихся этой проблемы. Но большинство из них просто сбивают с толку. Я на самом деле хочу, чтобы кто-то объяснил мне формулу в терминах непрофессионала

...