|
version 1.5, 2003/09/23 23:30:12
|
version 1.6, 2003/09/24 00:21:07
|
|
|
|
| from signal import signal, SIGWINCH | from signal import signal, SIGWINCH |
| from sys import argv, version, stdout | from sys import argv, version, stdout |
| import time | import time |
| |
from time import time |
| assert version >= '2', "Install Python 2.0 or greater" | assert version >= '2', "Install Python 2.0 or greater" |
| | |
| def fmttime(n): | def fmttime(n): |
|
|
|
| self.peerStatus = '' | self.peerStatus = '' |
| self.errors = [] | self.errors = [] |
| self.globalerrlist = mainerrlist | self.globalerrlist = mainerrlist |
| |
self.last_update_time = 0 |
| | |
| def finished(self): | def finished(self): |
| self.done = 1 | self.done = 1 |
|
|
|
| def display(self, fractionDone = None, timeEst = None, | def display(self, fractionDone = None, timeEst = None, |
| downRate = None, upRate = None, activity = None, | downRate = None, upRate = None, activity = None, |
| statistics = None, **kws): | statistics = None, **kws): |
| |
if self.last_update_time + 0.1 > time() and fractionDone not in (0.0, 1.0) and activity is not None: |
| |
return |
| |
self.last_update_time = time() |
| if activity is not None and not self.done: | if activity is not None and not self.done: |
| self.activity = activity | self.activity = activity |
| elif timeEst is not None: | elif timeEst is not None: |