25 if newAmount < self.
min:
27 if newAmount > self.
max:
37 diffFromMin = float(self.
amount - self.
min)
38 percentDone = (diffFromMin / float(self.
span)) * 100.0
if self.
span>0
else 100.
39 percentDone = round(percentDone)
40 percentDone = int(percentDone)
43 numHashes = (percentDone / 100.0) * self.
width
44 numHashes = int(round(numHashes))
50 percentPlace = (len(self.
progBar) // 2) - len(str(percentDone))
51 percentString = str(percentDone) +
"%"
54 self.
progBar = self.
progBar[0:percentPlace] + percentString + self.
progBar[percentPlace+len(percentString):]
56 sys.stdout.write(
'\r' + self.
progBar)