mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-08-02 08:18:25 +02:00
[node] Publish: fix node with new chunk notion
This commit is contained in:
parent
1e4f8f8a61
commit
8efa14ecda
1 changed files with 7 additions and 7 deletions
|
@ -29,27 +29,27 @@ class Publish(desc.Node):
|
|||
),
|
||||
]
|
||||
|
||||
def process(self, node):
|
||||
def processChunk(self, chunk):
|
||||
print("Publish")
|
||||
if not node.inputFiles:
|
||||
if not chunk.node.inputFiles:
|
||||
print("Nothing to publish")
|
||||
return
|
||||
if not node.output.value:
|
||||
if not chunk.node.output.value:
|
||||
return
|
||||
|
||||
inputFiles = []
|
||||
for inputFile in node.inputFiles:
|
||||
for inputFile in chunk.node.inputFiles:
|
||||
iFiles = glob.glob(inputFile.value)
|
||||
inputFiles.extend(iFiles)
|
||||
if not inputFiles:
|
||||
raise RuntimeError("Publish: input files listed, but nothing to publish. Listed input files: {}".format(node.inputFiles))
|
||||
|
||||
if not os.path.exists(node.output.value):
|
||||
os.mkdir(node.output.value)
|
||||
if not os.path.exists(chunk.node.output.value):
|
||||
os.mkdir(chunk.node.output.value)
|
||||
|
||||
for iFile in inputFiles:
|
||||
filename = os.path.basename(iFile)
|
||||
oFile = os.path.join(node.output.value, filename)
|
||||
oFile = os.path.join(chunk.node.output.value, filename)
|
||||
print('Publish file', iFile, 'into', oFile)
|
||||
shutil.copyfile(iFile, oFile)
|
||||
print('Publish end')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue