diff options
| author | Florian Fischer <florian.fl.fischer@fau.de> | 2019-08-29 14:06:50 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2019-08-29 14:08:43 +0200 |
| commit | 884f09cbde3882de8e7db3bd90d856f499a0e706 (patch) | |
| tree | 35e9f527cb9551e4af04e6099c3692501e124da1 /src/util.py | |
| parent | cf1e78a3344852f1d13b45f6d8ff12836e13fff6 (diff) | |
| download | allocbench-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.py | 11 |
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""" |
