diff --git a/client/ayon_flame/api/lib.py b/client/ayon_flame/api/lib.py index 54afe50..25d0d6a 100644 --- a/client/ayon_flame/api/lib.py +++ b/client/ayon_flame/api/lib.py @@ -146,7 +146,6 @@ def __init__(self): self.log.info("[{}] waking up".format(self.__class__.__name__)) - try: self.load_prefs() except RuntimeError: @@ -180,6 +179,14 @@ def load_prefs(self): (proj_pref_path, user_pref_path, glob_pref_path) = self.get_pref_file_paths() + # make directories if not exists + try: + os.makedirs(self.prefs_folder, exist_ok=True) + except Exception as err: + self.log.error( + f"Unable to create folder {self.prefs_folder}") + raise err + with io_preferences_file(self, proj_pref_path) as prefs_file: self.prefs = pickle.load(prefs_file) self.log.info(