diff --git a/openpype/modules/default_modules/job_queue/module.py b/openpype/modules/default_modules/job_queue/module.py index 69005b3162..85eede20c7 100644 --- a/openpype/modules/default_modules/job_queue/module.py +++ b/openpype/modules/default_modules/job_queue/module.py @@ -67,6 +67,18 @@ class JobQueueModule(OpenPypeModule): def get_work_root(self): self._work_root_mapping.get(platform.system().lower()) + @classmethod + def get_work_root_from_settings(cls): + module_settings = get_system_settings()["modules"] + work_root_mapping = module_settings.get(cls.name, {}).get("work_root") + if not work_root_mapping: + work_root_mapping = { + "windows": "", + "linux": "", + "darwin": "" + } + return work_root_mapping.get(platform.system().lower()) + @property def server_url(self): return self._server_url