Skip to content

Commit dc79cfc

Browse files
committed
[desc] Add process function on node desc so that we can skip the chunks on plugins
1 parent ad20cc5 commit dc79cfc

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

meshroom/core/desc/node.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,14 @@ def postprocess(self, node):
143143
"""
144144
pass
145145

146+
def process(self, node):
147+
raise NotImplementedError(f'No process implementation on node: "{node.name}"')
148+
146149
def processChunk(self, chunk):
147-
raise NotImplementedError(f'No processChunk implementation on node: "{chunk.node.name}"')
150+
if self.parallelization is None:
151+
self.process(chunk.node)
152+
else:
153+
raise NotImplementedError(f'No process implementation on node: "{chunk.node.name}"')
148154

149155
def executeChunkCommandLine(self, chunk, cmd, env=None):
150156
try:

0 commit comments

Comments
 (0)