Skip to content

Commit

Permalink
Merge pull request #1616 from alicevision/dev/nodesEnvPath
Browse files Browse the repository at this point in the history
[core] add env var to load nodes from multiple folders
  • Loading branch information
fabiencastan authored Feb 22, 2022
2 parents b25fef7 + 0fec646 commit 0d6f521
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion meshroom/core/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -272,9 +272,17 @@ def loadSubmitters(folder, packageName):

meshroomFolder = os.path.dirname(os.path.dirname(__file__))

additionalNodesPath = os.environ.get("MESHROOM_NODES_PATH", "").split(os.pathsep)
# filter empty strings
additionalNodesPath = [i for i in additionalNodesPath if i]

# 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')

Expand Down

0 comments on commit 0d6f521

Please sign in to comment.