Compare commits
3 Commits
355acce417
...
83f5568bcd
Author | SHA1 | Date |
---|---|---|
CreateSource | 83f5568bcd | |
CreateSource | 9a4fb87d44 | |
CreateSource | b26b99e9e3 |
|
@ -122,20 +122,18 @@ def main() -> None:
|
|||
try:
|
||||
with urllib.request.urlopen(req) as response:
|
||||
download(url, response, output)
|
||||
except urllib.error.URLError:
|
||||
except urllib.error.URLError as e:
|
||||
if str(e).find("CERTIFICATE_VERIFY_FAILED") == -1:
|
||||
return
|
||||
try:
|
||||
import certifi
|
||||
import ssl
|
||||
except:
|
||||
import sys
|
||||
import subprocess
|
||||
|
||||
curr_py = sys.executable
|
||||
subprocess.check_call([curr_py, '-m', 'pip', 'install', 'certifi', 'ssl'], stdout=subprocess.DEVNULL)
|
||||
print("\"certifi\" module not found. Please install it using \"python -m pip install certifi\".")
|
||||
return
|
||||
|
||||
with urllib.request.urlopen(req, context=ssl.create_default_context(cafile=certifi.where())) as response:
|
||||
download(url, response, output)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
|
Loading…
Reference in New Issue