From 27376c3f3ec667fd83c3603652f11d4125b90e5c Mon Sep 17 00:00:00 2001 From: Cody Logan Date: Mon, 30 Oct 2023 13:48:03 -0700 Subject: Check for existing files earlier to avoid unnecessary API calls --- src/wikiget/wikiget.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/wikiget/wikiget.py') diff --git a/src/wikiget/wikiget.py b/src/wikiget/wikiget.py index 0b08f68..f42da35 100644 --- a/src/wikiget/wikiget.py +++ b/src/wikiget/wikiget.py @@ -151,8 +151,11 @@ def main() -> None: except ParseError as e: logger.error(e) sys.exit(1) + except FileExistsError: + sys.exit(1) except (ConnectionError, HTTPError, InvalidResponse, LoginError, APIError): sys.exit(1) + errors = download(file, args) if errors: sys.exit(1) # completed with errors -- cgit v1.2.3