示例#1
0
 def stop(self):
     url = self.torInfo['announce'] + '?' + self.trackerInfo(
         event='stopped')
     response = urllib.urlopen(url)
     be.printBencode(be.bDecode(response.read()))
示例#2
0
	def stop(self):
		url = self.torInfo['announce'] + '?' + self.trackerInfo(event='stopped')
		response = urllib.urlopen(url)
		be.printBencode(be.bDecode(response.read()))
示例#3
0
        if self.trackerid is not None:
            opts['trackerid'] = self.trackerid
        return urllib.urlencode(opts)

    def start(self):
        url = self.torInfo['announce'] + '?' + self.trackerInfo(
            event='started')
        response = urllib.urlopen(url)
        be.printBencode(be.bDecode(response.read()))

    def stop(self):
        url = self.torInfo['announce'] + '?' + self.trackerInfo(
            event='stopped')
        response = urllib.urlopen(url)
        be.printBencode(be.bDecode(response.read()))

    def writeBlock(self, blkNum, data):
        pass

    def readBlock(self, blkNum):
        pass


if __name__ == "__main__":
    t = torrenter()
    if len(sys.argv) == 2:
        tor = torrent(sys.argv[1], t)
        be.printBencode(tor.torInfo)
        tor.start()
        tor.stop()
示例#4
0
			'event':event
			#,'compact':'1'
			}
		if self.trackerid is not None:
			opts['trackerid'] = self.trackerid
		return urllib.urlencode(opts)

	def start(self):
		url = self.torInfo['announce'] + '?' + self.trackerInfo(event='started')
		response = urllib.urlopen(url)
		be.printBencode(be.bDecode(response.read()))

	def stop(self):
		url = self.torInfo['announce'] + '?' + self.trackerInfo(event='stopped')
		response = urllib.urlopen(url)
		be.printBencode(be.bDecode(response.read()))

	def writeBlock(self,blkNum,data):
		pass

	def readBlock(self,blkNum):
		pass

if __name__ == "__main__":
	t = torrenter()
	if len(sys.argv) == 2:
		tor = torrent(sys.argv[1],t)
		be.printBencode(tor.torInfo)
		tor.start()
		tor.stop()