0001
0002
0003import sys
0004from xmlrpclib import ServerProxy
0005import base64
0006
0007def usage():
0008 print "%s http://master.url:port http://link.to.torrent | /path/to/file.torrent" % sys.argv[0]
0009 sys.exit(0)
0010
0011def main(args):
0012 if len(args) != 2:
0013 usage()
0014 server = ServerProxy(args[0])
0015 torrent = args[1]
0016 if torrent.startswith('http://'):
0017 print server.addTorrentFromURL(torrent)
0018 else:
0019 f = open(torrent)
0020 data = base64.encodestring(f.read())
0021 f.close()
0022 print server.addTorrentFromData(torrent, data)
0023
0024
0025if __name__ == '__main__':
0026 main(sys.argv[1:])