def main(argv): parser = optparse.OptionParser( usage='Usage: %prog [options]', description="Simple Vimeo uploader") parser.add_option('-k', '--key', help="Consumer key") parser.add_option('-s', '--secret', help="Consumer secret") parser.add_option('-t', '--access-token', help="Access token") parser.add_option('-y', '--access-token-secret', help="Access token secret") (options, args) = parser.parse_args(argv[1:]) if None in (options.key, options.secret): print "Missing key or secret" sys.exit(-1) if None in (options.access_token, options.access_token_secret): client = VimeoClient(options.key, options.secret) client.get_request_token() print client.get_authorize_token_url() verifier = sys.stdin.readline().strip() print "Using ", verifier, " as verifier" print "Token is:", client.get_access_token(verifier) else: client = VimeoClient(options.key, options.secret, token=options.access_token, token_secret=options.access_token_secret)