@@ -1747,7 +1747,7 @@ def download_file_from_http_file(url, headers=None, usehttp=__use_http_lib__, ht
17471747 else :
17481748 r = client .get (rebuilt_url , headers = headers , auth = auth , cookies = httpcookie )
17491749 r .raise_for_status ()
1750- for chunk in r .iter_bytes ():
1750+ for chunk in r .iter_bytes (chunk_size = 1024 * 1024 ):
17511751 if chunk :
17521752 httpfile .write (chunk )
17531753 httpcodeout = r .status_code
@@ -1805,7 +1805,7 @@ def download_file_from_http_file(url, headers=None, usehttp=__use_http_lib__, ht
18051805 resp = br .open (rebuilt_url , data = postdata )
18061806 else :
18071807 resp = br .open (rebuilt_url )
1808- shutil .copyfileobj (resp , httpfile )
1808+ shutil .copyfileobj (resp , httpfile , length = 1024 * 1024 )
18091809 httpcodeout = resp .code
18101810 httpcodereason = resp .msg
18111811 vertostr = {
@@ -1835,7 +1835,7 @@ def download_file_from_http_file(url, headers=None, usehttp=__use_http_lib__, ht
18351835 resp = http .request ("POST" , rebuilt_url , body = postdata , headers = headers , preload_content = False , decode_content = True )
18361836 else :
18371837 resp = http .request ("GET" , rebuilt_url , headers = headers , preload_content = False , decode_content = True )
1838- shutil .copyfileobj (resp , httpfile )
1838+ shutil .copyfileobj (resp , httpfile , length = 1024 * 1024 )
18391839 httpcodeout = resp .status
18401840 httpcodereason = resp .reason
18411841 vertostr = {
@@ -1970,7 +1970,7 @@ def download_file_from_http_file(url, headers=None, usehttp=__use_http_lib__, ht
19701970 else :
19711971 resp = opener .open (req )
19721972 resp2 = decoded_stream (resp )
1973- shutil .copyfileobj (resp2 , httpfile )
1973+ shutil .copyfileobj (resp2 , httpfile , length = 1024 * 1024 )
19741974 httpcodeout = resp .getcode ()
19751975 try :
19761976 httpcodereason = resp .reason
0 commit comments