From 503ffd0930c7c545a38b6c2bf59fab52a7c9c675 Mon Sep 17 00:00:00 2001 From: Yunn Xairou Date: Sat, 30 Aug 2025 12:12:02 +0200 Subject: [PATCH] Add argument parsing for development and verbose logging modes --- main.py | 23 +++++++++++++++++------ requirements.txt | Bin 138 -> 168 bytes 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/main.py b/main.py index 64cede8..ce37a59 100644 --- a/main.py +++ b/main.py @@ -1,11 +1,11 @@ import connectors +import argparse import logging import config logging.basicConfig( filename="log", filemode="w", - level=logging.INFO, format="%(levelname)s - %(message)s", ) @@ -198,10 +198,21 @@ if __name__ == "__main__": logging.getLogger("urllib3").setLevel(logging.WARNING) logging.getLogger("httpcore").setLevel(logging.WARNING) + parser = argparse.ArgumentParser() + parser.add_argument("-d", "--dev", action="store_true") + parser.add_argument("-v", "--verbose", action="store_true") + + args = parser.parse_args() + + if args.dev: + abs = connectors.ABSConnectorMock(config.ABS_API_URL, config.ABS_API_TOKEN) + audible = connectors.AudibleConnectorMock(config.AUDIBLE_AUTH_FILE) + audnexus = connectors.AudNexusConnectorMock() + else: + abs = connectors.ABSConnector(config.ABS_API_URL, config.ABS_API_TOKEN) + audible = connectors.AudibleConnector(config.AUDIBLE_AUTH_FILE) + audnexus = connectors.AudNexusConnector() + logger = logging.getLogger(__name__) - - abs = connectors.ABSConnector(config.ABS_API_URL, config.ABS_API_TOKEN) - audible = connectors.AudibleConnector(config.AUDIBLE_AUTH_FILE) - audnexus = connectors.AudNexusConnector() - + logger.setLevel(logging.DEBUG if args.verbose else logging.INFO) main() diff --git a/requirements.txt b/requirements.txt index d6f640e71555d9e6cc1941f6c459fa4d7fa35574..ae6ebb6eb812f9e419dae5bff8a49ddc8b18ec2e 100644 GIT binary patch delta 37 ncmeBTT){Y@OD>V2h#{S!fB{4oGo&)u0-+&;9)k%G8!!L>s}lz; delta 6 NcmZ3%*u^-Z3jhbu0#5({