Commit 1a41e03b9be833d23aa6c5eea25fc721db56762d
1 parent
e3ea4c5f
Added progressbar to hash calculation step. BECAUSE I CAN NIGGA
Showing
1 changed file
with
13 additions
and
1 deletions
digger.py
... | ... | @@ -6,6 +6,7 @@ sys.path.append('modules') |
6 | 6 | sys.path.append('vars') |
7 | 7 | sys.path.append('logger') |
8 | 8 | |
9 | +import time | |
9 | 10 | import locale |
10 | 11 | from dialog import Dialog |
11 | 12 | import glob |
... | ... | @@ -55,11 +56,22 @@ def bagAndTag(): |
55 | 56 | tombPath = tomb.getPath() |
56 | 57 | hashes = open(tombPath + "hashes.txt",'a+') |
57 | 58 | |
59 | + boneList = [] | |
60 | + | |
58 | 61 | for root, dirnames, filenames in os.walk(tombPath): |
59 | 62 | for dir in dirnames: |
60 | 63 | for subroot, subdirnames, subfilenames in os.walk(tombPath + dir): |
61 | 64 | for filename in subfilenames: |
62 | - hashes.write(sha256sum(subroot + "/" + filename) + " " + subroot + "/" + filename + "\n") | |
65 | + boneList.append(subroot + "/" + filename) | |
66 | + | |
67 | + d.gauge_start(title="Hashing all collected artifacts...",width=60,height=10) | |
68 | + boneCount = 0 | |
69 | + for bone in boneList: | |
70 | + d.gauge_update(text=bone,percent=int(boneCount*100/len(boneList)),update_text=True) | |
71 | + hashes.write(sha256sum(bone) + " " + bone + "\n") | |
72 | + boneCount += 1 | |
73 | + d.gauge_update(text="Complete!",percent=100,update_text=True) | |
74 | + time.sleep(1) | |
63 | 75 | hashes.close() |
64 | 76 | |
65 | 77 | def finish(allSuccessful): | ... | ... |