aboutsummaryrefslogtreecommitdiff
path: root/src/util.py
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2019-08-29 14:06:50 +0200
committerFlorian Fischer <florian.fl.fischer@fau.de>2019-08-29 14:08:43 +0200
commit884f09cbde3882de8e7db3bd90d856f499a0e706 (patch)
tree35e9f527cb9551e4af04e6099c3692501e124da1 /src/util.py
parentcf1e78a3344852f1d13b45f6d8ff12836e13fff6 (diff)
downloadallocbench-884f09cbde3882de8e7db3bd90d856f499a0e706.tar.gz
allocbench-884f09cbde3882de8e7db3bd90d856f499a0e706.zip
move urlretrieve report hook to util.py and use archive in dj_trace
Diffstat (limited to 'src/util.py')
-rw-r--r--src/util.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/util.py b/src/util.py
index aebdb00..9941d6f 100644
--- a/src/util.py
+++ b/src/util.py
@@ -23,6 +23,17 @@ import sys
import src.globalvars
+def download_reporthook(blocknum, blocksize, totalsize):
+ """Status report hook for urlretrieve"""
+ readsofar = blocknum * blocksize
+ if totalsize > 0:
+ percent = readsofar * 100 / totalsize
+ status = "\r%5.1f%% %*d / %d" % (
+ percent, len(str(totalsize)), readsofar, totalsize)
+ sys.stderr.write(status)
+ else: # total size is unknown
+ sys.stderr.write(f"\rdownloaded {readsofar}")
+
def is_exe(fpath):
"""Check if the given path is an exexutable file"""