diff options
| author | light94 <mishra.rahul1712@gmail.com> | 2015-02-01 00:10:58 +0530 | 
|---|---|---|
| committer | light94 <mishra.rahul1712@gmail.com> | 2015-02-01 00:10:58 +0530 | 
| commit | e77d2975afda3750104c90b7c0012c02a2a00b10 (patch) | |
| tree | 10563235712f2a449667cc38b613c7a355fe4ca0 | |
| parent | e41b1f73854d8a422235a3b92ca4255affbcd39e (diff) | |
Handling Connection Reset by Peer Error
| -rw-r--r-- | youtube_dl/downloader/http.py | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/youtube_dl/downloader/http.py b/youtube_dl/downloader/http.py index 8a1d578d5..9b023c5c1 100644 --- a/youtube_dl/downloader/http.py +++ b/youtube_dl/downloader/http.py @@ -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: +                    raise # Not error we are looking for +                pass              # Retry              count += 1              if count <= retries: | 
