(Real) fix for cygwinless win10 TLS error (#126)

Added a new requirement ( pip install request ) and some logic to get it working, I won't blame you if you reject this PR but this is what made it work on my machine
This commit is contained in:
tobozo 2017-01-16 11:13:19 +01:00 committed by Me No Dev
parent ce5df79674
commit cefbf25280

View File

@ -15,6 +15,7 @@ import sys
import tarfile import tarfile
import zipfile import zipfile
import re import re
import requests
if sys.version_info[0] == 3: if sys.version_info[0] == 3:
from urllib.request import urlretrieve from urllib.request import urlretrieve
else: else:
@ -83,12 +84,10 @@ def get_tool(tool):
try: try:
urlretrieve(url, local_path, report_progress) urlretrieve(url, local_path, report_progress)
except Exception,e: except Exception,e:
print()                 r = requests.get(url)
print("!!! TLS Failed !!! Download the following file manually and put it in the 'dist' folder:") f = open(local_path, 'wb')
print(url) f.write(r.content)
print("... then run this script again.") f.close()
print()
raise Exception('Aborting')
sys.stdout.write("\rDone\n") sys.stdout.write("\rDone\n")
sys.stdout.flush() sys.stdout.flush()
else: else: