(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:
parent
ce5df79674
commit
cefbf25280
11
tools/get.py
11
tools/get.py
@ -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:
|
||||||
|
Loading…
Reference in New Issue
Block a user