[core] add env var to load nodes from multiple folders

New env var: MESHROOM_NODES_PATH
This commit is contained in:
Fabien Castan 2022-02-06 20:17:28 +01:00
parent 92004286fd
commit 6f4541f76b

View file

@ -272,9 +272,15 @@ def loadSubmitters(folder, packageName):
meshroomFolder = os.path.dirname(os.path.dirname(__file__))
additionalNodesPath = os.environ.get("MESHROOM_NODES_PATH", "").split(os.pathsep)
# Load plugins:
# - Nodes
loadAllNodes(folder=os.path.join(meshroomFolder, 'nodes'))
nodesFolders = [os.path.join(meshroomFolder, 'nodes')] + additionalNodesPath
for f in nodesFolders:
loadAllNodes(folder=f)
# - Submitters
subs = loadSubmitters(os.environ.get("MESHROOM_SUBMITTERS_PATH", meshroomFolder), 'submitters')