#!/usr/bin/python3
#
#

""" Meek. """

## basic imports

import logging
import time
import sys
import os

## setting the python path

if not os.getcwd() in sys.path: sys.path.insert(0, os.getcwd())

## ============
## MAIN PROGRAM 
## ============

def main():
    from meek import hello, boot, fleet
    config = boot()
    for arg in config.args:
        try: var, val = arg.split("=") ; config[var] = val ; continue
        except ValueError: pass
    if config.doshell:
        from meek.drivers.console import ConsoleBot
        bot = ConsoleBot(**config)
        fleet.register("console", bot)
        fleet.start()
    else:
        from meek.drivers.line import CLIBot
        bot = CLIBot(**config) 
        event = bot.get_one()
        e = bot.do_once(event) 
        e.wait()
        bot.close()
              
if __name__ == "__main__":
    from meek import error
    try: main()
    except: error()
    sys.exit(0)
