Added download timeout to datasheet download

- Looks like TME detects scripts and does something that makes requests
  code to hang.
This commit is contained in:
Salvador E. Tropea 2022-05-01 11:27:00 -03:00
parent 2889181890
commit 08b1b8bdfe
1 changed files with 5 additions and 1 deletions

View File

@ -64,7 +64,11 @@ class Download_Datasheets_Options(VariantOptions):
elif not os.path.isfile(dest):
# Download
if not self._dry:
r = requests.get(ds, allow_redirects=True, headers={'User-Agent': USER_AGENT})
try:
r = requests.get(ds, allow_redirects=True, headers={'User-Agent': USER_AGENT}, timeout=20)
except requests.exceptions.ReadTimeout:
logger.warning(W_FAILDL+'Timeout during download `{}`'.format(ds))
return None
if r.status_code != 200:
logger.warning(W_FAILDL+'Failed to download `{}`'.format(ds))
return None