Exemple #1
0
	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"
Exemple #2
0
 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"