0001#!/usr/bin/env python
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:])