if ret:
self.printNodeInfo(node)
for l in ret:
- print " -" + l[0] + " client(pid:" + str(l[1]) +") on \"" + l[2] +"\""
+ si = self.swarm.getSIByPid(l[1])
+ if si:
+ self.printClientInfo(si)
+ print "\t|-" + "with pid:" + str(l[1]) +" on \"" + l[2] +"\""
def getNodeOutput(self, node):
ret = self.Commander.getOutput(node.public_address,
if ret:
self.printNodeInfo(node)
for l in ret:
- print " -" + l[0] + " client on \"" + l[1] + "\" outputs at:"
+ print " |-" + l[0] + " client on \"" + l[1] + "\" outputs at:"
for ll in l[2:]:
- print "\t" + ll[1] + ": "+ll[0]
+ print "\t|-" + ll[1] + ": "+ll[0]
print ""
def nodeArchive(self, node):
if ret:
self.printNodeInfo(node)
for l in ret:
- print " archiving ... " +l
+ print " |-archiving ... " +l
def cleanNode(self, node):
pass
":" +node.listen_port +')'
def printClientInfo(self, si):
- print ' - client ' + si.id +' (' + si.btclient + ', Down:' + si.download_limit + \
- " KB/s" + ", Up:" +si.upload_limit + " KB/s" + ' )'
+ print ' |-client ' + si.id +' (' + si.btclient + ', Down:' + si.download_limit + \
+ " KB/s" + ", Up:" +si.upload_limit + " KB/s" + ')'
def about(self):
print "Commander version 1.1"