From 5110374a1b0dcc40e1fb0f554300bb287c5fe926 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Wed, 19 May 2021 10:40:58 +0200 Subject: [PATCH] implemented `append_user_scripts` using `OPENPYPE_BLENDER_USER_SCRIPTS` env to load user scripts --- openpype/hosts/blender/api/lib.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/openpype/hosts/blender/api/lib.py b/openpype/hosts/blender/api/lib.py index 38a745f6ca..6aa1cb46ac 100644 --- a/openpype/hosts/blender/api/lib.py +++ b/openpype/hosts/blender/api/lib.py @@ -91,3 +91,15 @@ def load_scripts(paths): "Warning, unregistered class: %s(%s)" % (subcls.__name__, cls.__name__) ) + + +def append_user_scripts(): + user_scripts = os.environ.get("OPENPYPE_BLENDER_USER_SCRIPTS") + if not user_scripts: + return + + try: + load_scripts(user_scripts.split(os.pathsep)) + except Exception: + print("Couldn't load user scripts \"{}\"".format(user_scripts)) + traceback.print_exc()