diff --git a/ia-verify-file b/ia-verify-file index 064117d..a96caf9 100755 --- a/ia-verify-file +++ b/ia-verify-file @@ -17,7 +17,7 @@ if len(item) > 100 or item[0] not in (string.ascii_letters + string.digits) or i sys.exit(1) # Fetch https://archive.org/metadata/ITEM to get the two servers that store the item -conn = http.client.HTTPSConnection('archive.org') +conn = http.client.HTTPSConnection('archive.org', timeout = 30) conn.request('GET', f'/metadata/{item}') r = conn.getresponse() if r.status != 200: @@ -37,7 +37,7 @@ if len(o['workable_servers']) < 2: # Fetch _files.xml from each server and compare hash for server in o['workable_servers']: - conn = http.client.HTTPSConnection(server) + conn = http.client.HTTPSConnection(server, timeout = 30) conn.request('GET', f'{o["dir"]}/{item}_files.xml') r = conn.getresponse() if r.status != 200: