diff --git a/pybliometrics/scopus/utils/startup.py b/pybliometrics/scopus/utils/startup.py index 301d495d..61c34838 100644 --- a/pybliometrics/scopus/utils/startup.py +++ b/pybliometrics/scopus/utils/startup.py @@ -5,18 +5,16 @@ from pybliometrics.scopus.utils.constants import CONFIG_FILE, RATELIMITS from pybliometrics.scopus.utils.create_config import create_config -# Read/create config file -if not CONFIG_FILE.exists(): - config = create_config() -else: - config = configparser.ConfigParser() - config.optionxform = str - config.read(CONFIG_FILE) - -# Parse keys with fixture for RTFD.io +# Read/create config file (with fixture for RTFD.io) try: + if not CONFIG_FILE.exists(): + config = create_config() + else: + config = configparser.ConfigParser() + config.optionxform = str + config.read(CONFIG_FILE) KEYS = [k.strip() for k in config.get('Authentication', 'APIKey').split(",")] -except configparser.NoSectionError: +except (configparser.NoSectionError, EOFError): pass # Throttling params