コード例 #1
0
ファイル: alarm.py プロジェクト: Syntox32/AlarmPi
def main():

    parser = argparse.ArgumentParser()
    parser.add_argument("--debug", action="store_true")
    parser.add_argument("-c", "--config")
    args = parser.parse_args()

    try:
        config = os.path.abspath(args.config)
        pool = AlarmPool(config)

        logger.info("script starting up @ %s" % str(get_date()))
        Alarm.set_volume(90)  # should be between 100 and 85

        pool.load()

        if args.debug:
            logger.info("*** running debug mode... ***")
            pool.debug()
        else:
            pool.run()

    except KeyboardInterrupt:
        logger.exception("keyboard interrupt")

    except:
        logger.exception("exception occured")
        raise

    logger.info("script finishing up @ %s" % str(get_date()))