#!/usr/bin/env python3
import os
import sys
lib_path = os.path.relpath('etmTk/')
sys.path.append(lib_path)
from etmTk import view
from etmTk.data import setup_logging
import logging
import logging.config
logger = logging.getLogger()
log_levels = [str(x) for x in range(1, 6)]
if __name__ == "__main__":
etmdir = ''
loglevel = '3'
help = False
argstr = " ".join(sys.argv)
etm = sys.argv[0]
if len(sys.argv) > 1 and sys.argv[1] in log_levels:
loglevel = sys.argv.pop(1)
if len(sys.argv) > 1 and os.path.isdir(sys.argv[1]):
temp = sys.argv.pop(1)
logger.debug("got directory: {0}".format(temp))
oldpath = os.path.join(temp, 'etm.cfg')
newpath = os.path.join(temp, 'etmtk.cfg')
if os.path.isfile(newpath) or os.path.isfile(oldpath):
etmdir = temp
setup_logging(loglevel, etmdir=etmdir)
if len(sys.argv) > 1:
logger.debug("calling data.main with etmdir: {0}, argv: {1}".format(etmdir, sys.argv))
import etmTk.data as data
data.main(etmdir, sys.argv)
else:
logger.debug("calling view.main with etmdir: {0}".format(etmdir))
view.main(dir=etmdir)
sys.exit()