[http] PEP8 (#4831)
[youtube-dl] / youtube_dl / downloader / http.py
index 8a1d578d54c6422df3b5ea768bb5a7547d52d32d..49170cf9d47634602efe7832b235e4a751e25817 100644 (file)
@@ -3,6 +3,9 @@ from __future__ import unicode_literals
 import os
 import time
 
+from socket import error as SocketError
+import errno
+
 from .common import FileDownloader
 from ..compat import (
     compat_urllib_request,
@@ -99,6 +102,11 @@ class HttpFD(FileDownloader):
                             resume_len = 0
                             open_mode = 'wb'
                             break
+            except SocketError as e:
+                if e.errno != errno.ECONNRESET:
+                    # Connection reset is no problem, just retry
+                    raise
+
             # Retry
             count += 1
             if count <= retries: