From 5015c90bda93b3c181c4a4e63bb9ee01b55becaf Mon Sep 17 00:00:00 2001 From: Milan Kolar Date: Thu, 15 Oct 2020 14:12:12 +0200 Subject: [PATCH] more robust files check --- .../ftrack/publish/integrate_ftrack_instances.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pype/plugins/ftrack/publish/integrate_ftrack_instances.py b/pype/plugins/ftrack/publish/integrate_ftrack_instances.py index f1f49bc922..d6bd7f8524 100644 --- a/pype/plugins/ftrack/publish/integrate_ftrack_instances.py +++ b/pype/plugins/ftrack/publish/integrate_ftrack_instances.py @@ -69,9 +69,15 @@ class IntegrateFtrackInstance(pyblish.api.InstancePlugin): "name": "thumbnail" # Default component name is "main". } comp['thumbnail'] = True - if not comp.get("published_path"): - comp['published_path'] = os.path.join(comp['stagingDir'], - comp["files"]) + comp_files = comp["files"] + if isinstance(comp_files, (tuple, list, set)): + filename = comp_files[0] + else: + filename = comp_files + + comp['published_path'] = os.path.join( + comp['stagingDir'], filename +) elif comp.get('ftrackreview') or ("ftrackreview" in comp.get('tags', [])): '''