DEFAULT_OPENOFFICE_PORT = 8100

import sys
import uno
from os.path import abspath, isfile, splitext
from com.sun.star.beans import PropertyValue
from com.sun.star.task import ErrorCodeIOException
from com.sun.star.connection import NoConnectException

if __name__ == "__main__":
    from sys import argv, exit

    try:
        port=DEFAULT_OPENOFFICE_PORT
        localContext = uno.getComponentContext()
        resolver = localContext.ServiceManager.createInstanceWithContext("com.sun.star.bridge.UnoUrlResolver", localContext)
        context = resolver.resolve("uno:socket,host=localhost,port=%s;urp;StarOffice.ComponentContext" % port)
    except NoConnectException as detail:
        print "No Connection: ", detail
        exit(1)
    except:
        print "Error occurred: ", sys.exc_info()
        exit(255)
    exit(0)

