#!/usr/bin/python

import logging
import sys
try:
    from xpresser import Xpresser
    from xpresser import ImageNotFound
except:
    print "Xpresser not installed?"
    sys.exit(1)


IMAGES_DIR='/usr/share/cambridge-ufacts/'
UBUNTU_BUTTON='ubuntu'

def main():
    logging.basicConfig(filename='/var/log/x-unity-started.log', format='%(levelname)s:%(message)s', level=logging.DEBUG)
    xp=Xpresser()
    print "Loading images from %s" % IMAGES_DIR
    xp.load_images(IMAGES_DIR)
    print "Looking to find %s" % UBUNTU_BUTTON
    try:
        xp.find(UBUNTU_BUTTON)
        logging.info("X-Unity-Started: PASS")
    except ImageNotFound:
        print "Ubuntu button not found, exiting"
        logging.info("X-Unity-Started: FAIL, reason: Button not found")
        sys.exit(1)
    except:
        logging.info("X-Unity-Started: FAIL")
if __name__ == "__main__":
    main()
