Files
clan-core/pkgs/matrix-bot/matrix_bot/main.py
Qubasa ef9b733631 matrix-bot: Add argparse
add mautrix
2024-07-02 19:47:21 +02:00

36 lines
872 B
Python

import argparse
import logging
import sys
from matrix_bot.custom_logger import setup_logging
log = logging.getLogger(__name__)
def create_parser(prog: str | None = None) -> argparse.ArgumentParser:
parser = argparse.ArgumentParser(
prog=prog,
description="A gitea bot for matrix",
formatter_class=argparse.RawTextHelpFormatter,
)
parser.add_argument(
"--debug",
help="Enable debug logging",
action="store_true",
default=False,
)
return parser
def main():
parser = create_parser()
args = parser.parse_args()
if len(sys.argv) == 1:
parser.print_help()
if args.debug:
setup_logging(logging.DEBUG, root_log_name=__name__.split(".")[0])
log.debug("Debug log activated")
else:
setup_logging(logging.INFO, root_log_name=__name__.split(".")[0])