# HG changeset patch # User Laman # Date 2017-06-03 22:47:05 # Node ID b052f27e1cbcba387557ed5d8d2ad7ee6f80ae4f # Parent 802cbad78f7d4d6000dadf09280e7f970e6811d5 more progress info diff --git a/src/client.py b/src/client.py --- a/src/client.py +++ b/src/client.py @@ -1,9 +1,11 @@ -from hashtree import HashTree -import collections +import collections import socket import logging as log +from datetime import datetime import config as conf +from util import progress +from hashtree import HashTree from networkers import NetworkReader,NetworkWriter @@ -29,6 +31,7 @@ class Client: self.filename=filename def negotiate(self): + print(datetime.now(), "initializing...") localTree=HashTree.fromFile(self.filename) blocksToTransfer=[] nodeStack=collections.deque([0]) # root @@ -39,6 +42,7 @@ class Client: outcoming.writeMsg(jsonData) # determine which blocks to send + print(datetime.now(), "negotiating:") while len(nodeStack)>0: with Connection() as (incoming,outcoming): i=nodeStack.pop() @@ -52,7 +56,10 @@ class Client: if 2*i+3_progress(i-1,n,i0): - print(r"{0}%".format(percentage),end="") - if percentage==100: print() + print("{0}%".format(percentage),end="\r")