def torrentdetails(self): torrent_name = self.recv() try: rc = MyParser(torrent_name) self.send("ACK") self.recv() except: self.send("NAK") self.recv() return (seeds,peers,avail) = rc.get_info() self.send(seeds) self.recv() self.send(peers) self.recv() self.send(avail) self.recv() ID = rc.get_ID() self.send(ID) print "OK1" self.recv() print "OK2" eta = rc.get_eta() self.send(eta+" ") print eta print "OK3" self.recv() # print "OK4" self.send(rc.get_downspeed()) print "OK5" self.recv() self.send(rc.get_upspeed()) self.recv() mymutex.acquire() count = getClientCountForTorrent(torrent_name) mymutex.release() self.send(str(count)) self.recv() print "done"
def torrentdetails(self): torrent_name = self.recv() try: rc = MyParser(torrent_name) self.send("ACK") self.recv() except: self.send("NAK") self.recv() return (seeds, peers, avail) = rc.get_info() self.send(seeds) self.recv() self.send(peers) self.recv() self.send(avail) self.recv() ID = rc.get_ID() self.send(ID) print "OK1" self.recv() print "OK2" eta = rc.get_eta() self.send(eta + " ") print eta print "OK3" self.recv() # print "OK4" self.send(rc.get_downspeed()) print "OK5" self.recv() self.send(rc.get_upspeed()) self.recv() mymutex.acquire() count = getClientCountForTorrent(torrent_name) mymutex.release() self.send(str(count)) self.recv() print "done"