From 13281249e4eef2eccae02380909581e95f044975 Mon Sep 17 00:00:00 2001 From: evilhero Date: Mon, 13 Jan 2020 12:34:05 -0500 Subject: [PATCH] fix for .ComicTagger folder error on startup --- mylar/config.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mylar/config.py b/mylar/config.py index b080d7fb..e547cd70 100644 --- a/mylar/config.py +++ b/mylar/config.py @@ -3,6 +3,7 @@ from collections import OrderedDict from operator import itemgetter import os +import errno import glob import codecs import shutil @@ -1000,7 +1001,13 @@ class Config(object): if self.CT_SETTINGSPATH is None: import pathlib ct_path = str(pathlib.Path(os.path.expanduser("~"))) - mylar.CT_SETTINGSPATH = os.path.join(ct_path, '.ComicTagger', 'settings') + try: + os.mkdir(os.path.join(ct_path, '.ComicTagger')) + except OSError as e: + if e.errno != errno.EEXIST: + logger.error('Unable to create .ComicTagger directory in %s. This WILL cause problems when tagging.' % ct_path) + else: + mylar.CT_SETTINGSPATH = os.path.join(ct_path, '.ComicTagger', 'settings') if not update: logger.fdebug('[COMICTAGGER] Setting ComicTagger settings default path to : ' + mylar.CT_SETTINGSPATH)