#!/usr/bin/env python

import xmlrpclib, md5, sys
from pprint import pprint

try:
	server, usernum, password, localPath, remotePath = sys.argv[1:]
except ValueError:
	sys.stderr.write( "Syntax:\n\n\tpython upone.py (server RPC URL) (usernum) (password) (local filename) (remote filename)\n" )
	sys.exit( 1 )

print "Sending local file %s to path %s on server %s as usernum %s" % ( localPath, remotePath, server, usernum )
pprint( xmlrpclib.Server( server ).xmlStorageSystem.saveMultipleFiles( usernum, md5.md5( password ).hexdigest(), [ remotePath ], [ xmlrpclib.Binary( open( localPath ).read() ) ] ) )