Python 2/3 compatible download_model_binary.py
authorGuillaume Dumont <dumont.guillaume@gmail.com>
Fri, 13 Jan 2017 19:33:35 +0000 (14:33 -0500)
committerGuillaume Dumont <dumont.guillaume@gmail.com>
Fri, 13 Jan 2017 19:33:35 +0000 (14:33 -0500)
scripts/download_model_binary.py

index fcdbb5a..a72fd5d 100755 (executable)
@@ -3,10 +3,11 @@ import os
 import sys
 import time
 import yaml
-import urllib
 import hashlib
 import argparse
 
+from six.moves import urllib
+
 required_keys = ['caffemodel', 'caffemodel_url', 'sha1']
 
 
@@ -69,7 +70,7 @@ if __name__ == '__main__':
         sys.exit(0)
 
     # Download and verify model.
-    urllib.urlretrieve(
+    urllib.request.urlretrieve(
         frontmatter['caffemodel_url'], model_filename, reporthook)
     if not model_checks_out():
         print('ERROR: model did not download correctly! Run this again.')