From a484679987f5f9812d463e4e662ac92f6f46600c Mon Sep 17 00:00:00 2001 From: jbannon Date: Mon, 1 Aug 2022 21:20:08 +0000 Subject: [PATCH] _main --- src/ytdl_sub/main.py | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/src/ytdl_sub/main.py b/src/ytdl_sub/main.py index b7ec8136..fd8cc371 100644 --- a/src/ytdl_sub/main.py +++ b/src/ytdl_sub/main.py @@ -5,21 +5,26 @@ from ytdl_sub.utils.exceptions import ValidationException from ytdl_sub.utils.logger import Logger -def main(): - """ - Entrypoint for ytdl-sub - """ +def _main(): # Set log level before any other ytdl-sub files are imported. That way, when loggers # get initialized, they will see the set log level args, _ = parser.parse_known_args() Logger.set_log_level(log_level_name=args.ytdl_sub_log_level) + + # pylint: disable=import-outside-toplevel + import ytdl_sub.cli.main + + # pylint: enable=import-outside-toplevel + + ytdl_sub.cli.main.main() + + +def main(): + """ + Entrypoint for ytdl-sub + """ logger = Logger.get() - try: - # pylint: disable=import-outside-toplevel - from ytdl_sub.cli.main import main as _main - # pylint: enable=import-outside-toplevel - _main() except ValidationException as validation_exception: logger.error(validation_exception)