mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-11-04 00:25:15 +00:00 
			
		
		
		
	Handling Connection Reset by Peer Error
This commit is contained in:
		@@ -3,6 +3,9 @@ from __future__ import unicode_literals
 | 
				
			|||||||
import os
 | 
					import os
 | 
				
			||||||
import time
 | 
					import time
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					from socket import error as SocketError
 | 
				
			||||||
 | 
					import errno
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from .common import FileDownloader
 | 
					from .common import FileDownloader
 | 
				
			||||||
from ..compat import (
 | 
					from ..compat import (
 | 
				
			||||||
    compat_urllib_request,
 | 
					    compat_urllib_request,
 | 
				
			||||||
@@ -99,6 +102,11 @@ class HttpFD(FileDownloader):
 | 
				
			|||||||
                            resume_len = 0
 | 
					                            resume_len = 0
 | 
				
			||||||
                            open_mode = 'wb'
 | 
					                            open_mode = 'wb'
 | 
				
			||||||
                            break
 | 
					                            break
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            except SocketError as e:
 | 
				
			||||||
 | 
					                if e.errno != errno.ECONNRESET:
 | 
				
			||||||
 | 
					                    raise # Not error we are looking for
 | 
				
			||||||
 | 
					                pass
 | 
				
			||||||
            # Retry
 | 
					            # Retry
 | 
				
			||||||
            count += 1
 | 
					            count += 1
 | 
				
			||||||
            if count <= retries:
 | 
					            if count <= retries:
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user