mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
make ftrack integrators more robust and flexible
This commit is contained in:
parent
111b316866
commit
693ad2ab42
3 changed files with 5 additions and 4 deletions
|
|
@ -24,6 +24,7 @@ class CollectFtrackApi(pyblish.api.ContextPlugin):
|
|||
project = os.environ.get('AVALON_PROJECT', '')
|
||||
asset = os.environ.get('AVALON_ASSET', '')
|
||||
task = os.environ.get('AVALON_TASK', None)
|
||||
self.log.debug(task)
|
||||
|
||||
if task:
|
||||
result = session.query('Task where\
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ class IntegrateFtrackApi(pyblish.api.InstancePlugin):
|
|||
session = instance.context.data["ftrackSession"]
|
||||
if instance.context.data.get("ftrackTask"):
|
||||
task = instance.context.data["ftrackTask"]
|
||||
name = task['full_name']
|
||||
name = task
|
||||
parent = task["parent"]
|
||||
elif instance.context.data.get("ftrackEntity"):
|
||||
task = None
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@ class IntegrateFtrackInstance(pyblish.api.InstancePlugin):
|
|||
if not comp.get('startFrameReview'):
|
||||
comp['startFrameReview'] = comp['startFrame']
|
||||
if not comp.get('endFrameReview'):
|
||||
comp['endFrameReview'] = instance.data['endFrame']
|
||||
comp['endFrameReview'] = comp['endFrame']
|
||||
location = ft_session.query(
|
||||
'Location where name is "ftrack.server"').one()
|
||||
component_data = {
|
||||
|
|
@ -69,11 +69,11 @@ class IntegrateFtrackInstance(pyblish.api.InstancePlugin):
|
|||
"metadata": {'ftr_meta': json.dumps({
|
||||
'frameIn': int(comp['startFrameReview']),
|
||||
'frameOut': int(comp['endFrameReview']),
|
||||
'frameRate': float(comp['frameRate')]})}
|
||||
'frameRate': comp['frameRate']})}
|
||||
}
|
||||
else:
|
||||
component_data = {
|
||||
"name": comp['representation'] # Default component name is "main".
|
||||
"name": comp['name']
|
||||
}
|
||||
location = ft_session.query(
|
||||
'Location where name is "ftrack.unmanaged"').one()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue