#!/usr/bin/env python3
import os
import sys

BASE_DIR = os.path.dirname(os.path.abspath(sys.argv[0]))
ROOT_DIR = os.path.dirname(BASE_DIR)

LIB_DIR = os.path.join(ROOT_DIR, "lib")
MODULES_DIR = os.path.join(LIB_DIR, "session_agent")

for path in [LIB_DIR, MODULES_DIR]:
    if os.path.exists(path):
        sys.path.insert(0, path)

if __name__ == "__main__":
    try:
        import app
        app.main()
    except Exception as err:
        sys.stderr.write(f"Error: {err}\n")
        sys.exit(1)
