@@ -280,11 +280,12 @@ def _build_headers(headers):
280280 return headers_dict
281281
282282
283- def _list_files (url , support_suffix_range , filenames , headers ):
283+ def _list_files (url , support_suffix_range , filenames , headers , verify_cert ):
284284 with RemoteZip (
285285 url ,
286- headers = _build_headers (headers ),
287286 support_suffix_range = support_suffix_range ,
287+ headers = _build_headers (headers ),
288+ verify = verify_cert ,
288289 ) as zip :
289290 if len (filenames ) == 0 :
290291 filenames = zip .namelist ()
@@ -311,11 +312,14 @@ def _printTable(data, header, align):
311312 print ()
312313
313314
314- def _extract_files (url , support_suffix_range , filenames , path , headers ):
315+ def _extract_files (
316+ url , support_suffix_range , filenames , path , headers , verify_cert ,
317+ ):
315318 with RemoteZip (
316319 url ,
317- headers = _build_headers (headers ),
318320 support_suffix_range = support_suffix_range ,
321+ headers = _build_headers (headers ),
322+ verify = verify_cert ,
319323 ) as zip :
320324 if len (filenames ) == 0 :
321325 filenames = zip .namelist ()
@@ -335,15 +339,18 @@ def main():
335339 parser .add_argument ('-d' , '--dir' , default = os .getcwd (), help = 'Extract directory, default current directory' )
336340 parser .add_argument ('--disable-suffix-range-support' , action = 'store_true' , help = 'Use when remote server does not support suffix range (negative offset)' )
337341 parser .add_argument ('-H' , '--header' , action = 'append' , default = [], metavar = 'NAME:VALUE' , help = 'HTTP request header' )
342+ parser .add_argument ('--insecure' , action = 'store_true' , help = "Don't check TLS certificate" )
338343
339344 args = parser .parse_args ()
340345 support_suffix_range = not args .disable_suffix_range_support
341346 if args .list :
342- _list_files (args .url , support_suffix_range , args .filename , args .header )
347+ _list_files (
348+ args .url , support_suffix_range , args .filename ,
349+ args .header , not args .insecure )
343350 else :
344351 _extract_files (
345352 args .url , support_suffix_range , args .filename , args .dir ,
346- args .header )
353+ args .header , not args . insecure )
347354
348355
349356if __name__ == "__main__" :
0 commit comments