diff --git a/xactfetch.py b/xactfetch.py index 9f632c2..4937daf 100644 --- a/xactfetch.py +++ b/xactfetch.py @@ -6,6 +6,7 @@ import json import logging import os import random +import sys import subprocess import urllib.parse from pathlib import Path @@ -690,10 +691,13 @@ def main() -> None: browser = pw.firefox.launch(headless=headless) page = browser.new_page() failed = False - if not download_commerce(page, end_date, token, importer): - failed = True - if not download_chase(page, end_date, token, importer): - failed = True + banks = sys.argv[1:] or list(ACCOUNTS.keys()) + if 'commerce' in banks: + if not download_commerce(page, end_date, token, importer): + failed = True + if 'chase' in banks: + if not download_chase(page, end_date, token, importer): + failed = True raise SystemExit(1 if failed else 0)