From 7f04419d4c891ec2f43b46955eccdd294c8ca1f7 Mon Sep 17 00:00:00 2001 From: "Nicholas St. Germain" Date: Mon, 17 Dec 2018 22:08:33 -0600 Subject: [PATCH] check for data directory existence for the sake of logging --- varken/helpers.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/varken/helpers.py b/varken/helpers.py index 4ca702d..eec1ec8 100644 --- a/varken/helpers.py +++ b/varken/helpers.py @@ -7,7 +7,7 @@ from urllib3 import disable_warnings from os import stat, remove, makedirs from urllib.request import urlretrieve from json.decoder import JSONDecodeError -from os.path import abspath, join, basename +from os.path import abspath, join, basename, isdir from urllib3.exceptions import InsecureRequestWarning from requests.exceptions import InvalidSchema, SSLError, ConnectionError @@ -108,8 +108,9 @@ def connection_handler(session, request, verify): def mkdir_p(path): templogger = getLogger('temp') try: - templogger.info('Creating folder %s ', path) - makedirs(path, exist_ok=True) + if not isdir(path): + templogger.info('Creating folder %s ', path) + makedirs(path, exist_ok=True) except Exception as e: templogger.error('Could not create folder %s : %s ', path, e)