#!/usr/bin/env python3

import sys
import argparse

import bottle

from ssapi.env import get_env_database
from ssapi.defaults import DEFAULT_SSAPI_WEB_LISTEN_PORT


def print_db_path() -> None:
    print(f"Using database at: {get_env_database().name}", file=sys.stderr)


def main():
    import ssapi.web  # Required to activate the routes

    parser = argparse.ArgumentParser()
    parser.add_argument(
        "-v",
        dest="is_verbose",
        action="store_true",
        default=False,
    )
    args = parser.parse_args()
    if args.is_verbose:
        import logging
        logging.basicConfig(level=logging.DEBUG)
        logging.debug("Debug mode is on")

    bottle.run(
        host="localhost",
        port=DEFAULT_SSAPI_WEB_LISTEN_PORT,
        debug=True
    )


if __name__ == "__main__":
    main()
