def displayFunc(self, dpflag=Event(), fractionDone=None, timeEst=None, downRate=None, upRate=None, activity=None, statistics=None, **kws): # Use caller-set function if it exists if self.hasCustomFunc('displayFunc'): self.customCallbacks['displayFunc'](dpflag, fractionDone, timeEst, \ downRate, upRate, activity, \ statistics, **kws) return pr = '' pr += ('Done: %0.1f%%' % (fractionDone*100)) if fractionDone else '' pr += (' (%0.1f kB/s' % (downRate/1024.)) if downRate else ' (' pr += (' from %d seeds' % statistics.numSeeds) if statistics else '' pr += (' and %d peers' % statistics.numPeers) if statistics else '' if timeEst: pr += '; Approx %s remaining' % secondsToHumanTime(timeEst) pr += ')' LOGINFO(pr)
def displayFunc( self, dpflag=Event(), fractionDone=None, timeEst=None, downRate=None, upRate=None, activity=None, statistics=None, **kws ): # Use caller-set function if it exists if self.hasCustomFunc("displayFunc"): self.customCallbacks["displayFunc"]( dpflag, fractionDone, timeEst, downRate, upRate, activity, statistics, **kws ) return pr = "" pr += ("Done: %0.1f%%" % (fractionDone * 100)) if fractionDone else "" pr += (" (%0.1f kB/s" % (downRate / 1024.0)) if downRate else " (" pr += (" from %d seeds" % statistics.numSeeds) if statistics else "" pr += (" and %d peers" % statistics.numPeers) if statistics else "" if timeEst: pr += "; Approx %s remaining" % secondsToHumanTime(timeEst) pr += ")" LOGINFO(pr)
def simplePrint( dpflag=Event(), fractionDone=None, timeEst=None, downRate=None, upRate=None, activity=None, statistics=None, **kws): if fractionDone: print 'TorrentThread: %0.1f%% done;' % (fractionDone*100), if timeEst: print ', about %s remaining' % secondsToHumanTime(timeEst), if activity: print ' (%s)'%activity else: print '' sys.stdout.flush()