From d9c022120482ba561eb5cf9c2df2cc1cdb47cbe3 Mon Sep 17 00:00:00 2001 From: arichi Date: Sun, 18 Dec 2016 20:48:57 +0800 Subject: [PATCH] fix division by zero for block_rate calculation --- youtube_dl/downloader/http.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/youtube_dl/downloader/http.py b/youtube_dl/downloader/http.py index ca41bc913..abef8ad66 100644 --- a/youtube_dl/downloader/http.py +++ b/youtube_dl/downloader/http.py @@ -233,7 +233,11 @@ class HttpFD(FileDownloader): block_start = time.time() data_block = data.read(block_size if not is_test else min(block_size, data_len - byte_counter)) byte_counter += len(data_block) - block_rate = block_size / (time.time() - block_start) + block_time = time.time() - block_start + if block_time != 0: + block_rate = block_size / block_time + else: + block_rate = float('+inf') # exit loop when download is finished if len(data_block) == 0: