summaryrefslogtreecommitdiff
path: root/install/get-tor-osx.py
diff options
context:
space:
mode:
Diffstat (limited to 'install/get-tor-osx.py')
-rw-r--r--install/get-tor-osx.py18
1 files changed, 12 insertions, 6 deletions
diff --git a/install/get-tor-osx.py b/install/get-tor-osx.py
index 207ecfb3..3c498dfe 100644
--- a/install/get-tor-osx.py
+++ b/install/get-tor-osx.py
@@ -24,8 +24,15 @@ In order to avoid a Mac gnupg dependency, I manually verify the signature
and hard-code the sha256 hash.
"""
-import inspect, os, sys, hashlib, zipfile, io, shutil, subprocess
-import urllib.request
+import inspect
+import os
+import sys
+import hashlib
+import zipfile
+import io
+import shutil
+import subprocess
+import requests
def main():
dmg_url = 'https://archive.torproject.org/tor-package-archive/torbrowser/7.5.5/TorBrowser-7.5.5-osx64_en-US.dmg'
@@ -46,10 +53,9 @@ def main():
# Make sure the zip is downloaded
if not os.path.exists(dmg_path):
print("Downloading {}".format(dmg_url))
- response = urllib.request.urlopen(dmg_url)
- dmg_data = response.read()
- open(dmg_path, 'wb').write(dmg_data)
- dmg_sha256 = hashlib.sha256(dmg_data).hexdigest()
+ r = requests.get(dmg_url)
+ open(dmg_path, 'wb').write(r.content)
+ dmg_sha256 = hashlib.sha256(r.content).hexdigest()
else:
dmg_data = open(dmg_path, 'rb').read()
dmg_sha256 = hashlib.sha256(dmg_data).hexdigest()