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

15
main.py
View file

@ -1,11 +1,11 @@
import connectors import connectors
import argparse
import logging import logging
import config import config
logging.basicConfig( logging.basicConfig(
filename="log", filename="log",
filemode="w", filemode="w",
level=logging.INFO,
format="%(levelname)s - %(message)s", format="%(levelname)s - %(message)s",
) )
@ -198,10 +198,21 @@ if __name__ == "__main__":
logging.getLogger("urllib3").setLevel(logging.WARNING) logging.getLogger("urllib3").setLevel(logging.WARNING)
logging.getLogger("httpcore").setLevel(logging.WARNING) logging.getLogger("httpcore").setLevel(logging.WARNING)
logger = logging.getLogger(__name__) 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) abs = connectors.ABSConnector(config.ABS_API_URL, config.ABS_API_TOKEN)
audible = connectors.AudibleConnector(config.AUDIBLE_AUTH_FILE) audible = connectors.AudibleConnector(config.AUDIBLE_AUTH_FILE)
audnexus = connectors.AudNexusConnector() audnexus = connectors.AudNexusConnector()
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG if args.verbose else logging.INFO)
main() main()

Binary file not shown.