|
|
|
|
|
|
|
|
def _invoke(self, **kwargs): |
|
|
def _invoke(self, **kwargs): |
|
|
for k, v in kwargs.get("inputs", {}).items(): |
|
|
for k, v in kwargs.get("inputs", {}).items(): |
|
|
if isinstance(v, dict) and v.get("type", "").lower().find("file") >=0: |
|
|
if isinstance(v, dict) and v.get("type", "").lower().find("file") >=0: |
|
|
v = self._canvas.get_files([v["value"]]) |
|
|
|
|
|
|
|
|
if v.get("optional") and v.get("value", None) is None: |
|
|
|
|
|
v = None |
|
|
|
|
|
else: |
|
|
|
|
|
v = self._canvas.get_files([v["value"]]) |
|
|
else: |
|
|
else: |
|
|
v = v.get("value") |
|
|
v = v.get("value") |
|
|
self.set_output(k, v) |
|
|
self.set_output(k, v) |