summaryrefslogtreecommitdiff
path: root/modules/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'modules/config.py')
-rw-r--r--modules/config.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/modules/config.py b/modules/config.py
index b0fc624..c5e8d1d 100644
--- a/modules/config.py
+++ b/modules/config.py
@@ -15,15 +15,21 @@ class Config:
self.intents_dir = ""
self.responses_dir = ""
+ self.resources_dir = ""
self.applications_dir = ""
self.lock = ""
+ self.hestia_images = ""
+
def update(self, **entries) -> None:
self.__dict__.update(entries)
self.intents_dir = Config.__convert_to_absolute_path(self.intents_dir)
self.responses_dir = Config.__convert_to_absolute_path(self.responses_dir)
+ self.resources_dir = Config.__convert_to_absolute_path(self.resources_dir)
+
+ self.hestia_images = os.path.join(self.resources_dir, "hestia_images")
@staticmethod
def __convert_to_absolute_path(path: str) -> str:
@@ -34,7 +40,7 @@ class Config:
def validate(self) -> None:
if self.input_mode not in self.INPUT_MODES:
- sys.exit(f"Invalid input_mode '{self.input_mode}', valid options: {", ".join(self.INPUT_MODES)}")
+ sys.exit(f"Invalid input_mode '{self.input_mode}', valid options: {', '.join(self.INPUT_MODES)}")
def load_config() -> Config:
config = Config()