#!/usr/bin/env python

from upb_lib import UpbPim
import logging
import os

LOG = logging.getLogger(__name__)

def main():
    logging.basicConfig(
        format='%(asctime)s.%(msecs)03d %(levelname)s  %(message)s',
        datefmt='%Y-%m-%d,%H:%M:%S', 
        level=logging.DEBUG)
    try:
        url = os.environ.get('UPBPIM_URL')
        if not url:
            print("Specify url to connect to in UPBPIM_URL environment variable")
            exit(0)

        pim = UpbPim({'url': url, 'UPStartExportFile': 'bin/upb.upe'})
        pim.connect()
        pim.run()
    except KeyboardInterrupt:
        exit(0)

if __name__ == "__main__":
    main()
