[nodes] fix Publish node: ListAttribute is not iterable

use ListAttribute's value to iterate over list elements
This commit is contained in:
Yann Lanthony 2018-08-01 15:26:56 +02:00
parent 9e4aa3aa6c
commit d2e8979f66

View file

@ -1,6 +1,6 @@
from __future__ import print_function
__version__ = "1.0"
__version__ = "1.1"
from meshroom.core import desc
import shutil
@ -48,10 +48,11 @@ class Publish(desc.Node):
if not chunk.node.output.value:
return
outFiles = self.resolvedPaths(chunk.node.inputFiles, chunk.node.output.value)
outFiles = self.resolvedPaths(chunk.node.inputFiles.value, chunk.node.output.value)
if not outFiles:
raise RuntimeError("Publish: input files listed, but nothing to publish. Listed input files: {}".format(chunk.node.inputFiles))
raise RuntimeError("Publish: input files listed, but nothing to publish. "
"Listed input files: {}".format(chunk.node.inputFiles.value))
if not os.path.exists(chunk.node.output.value):
os.mkdir(chunk.node.output.value)