Add argument parsing for development and verbose logging modes

This commit is contained in:
Yunn Xairou 2025-08-30 12:12:02 +02:00
parent a81d277f17
commit 503ffd0930
2 changed files with 17 additions and 6 deletions

23
main.py
View file

@ -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()

Binary file not shown.