Presets > Ftrack
PROJECT_DEFAULTS.json
path: pype-config/presets/ftrack/project_defauls.json
A list of all project defaults to be set when you run "Ftrack Prepare Project"
{
"fps": 25,
"frameStart": 1001,
"frameEnd": 1100,
"clipIn": 1001,
"clipOut": 1100,
"handleStart": 10,
"handleEnd": 10,
"resolutionHeight": 1080,
"resolutionWidth": 1920,
"pixelAspect": 1.0,
"applications": [
"maya_2019", "nuke_11.3", "nukex_11.3", "nukestudio_11.3", "deadline"
],
"tools_env": [],
"avalon_auto_sync": true
}
FTRACK_CONFIG.json
path: pype-config/presets/ftrack/ftrack_config.json
sync_to_avalon
[dict]
list of statuses that allow moving, deleting and changing of names on ftrack entities. Once any child of and entity is set to a status different than those listed in this list, it is considered to have been worked on and will not allow any major changes to hierarchy any more.
statuses_name_change [list]
:
{
"sync_to_avalon": {
"statuses_name_change": ["not ready", "ready"]
}
}
status_update
[dict]
mapping of status for automatic updates. Key specifies the resulting status and value is a list of statuses from which we allow changing to the target status.
_ignore_
[list]: source statuses to ignore
target_status
[list]: target
{
"status_update": {
"_ignore_": ["in progress", "omitted", "on hold"],
"Ready": ["not ready"],
"In Progress" : ["_any_"]
}
}
status_version_to_task
[dict]
mapping of status that propagate automatically from published version to it's task. By default we search for identical status, however this preset let's you remap between different statuses on versions and tasks.
status_version_to_task
[dict]:
{
"status_version_to_task": {
"__description__": "Status `from` (key) must be lowered!",
"in progress": "in progress",
"approved": "approved"
}
}
SERVER.json
path: pype-config/presets/ftrack/server.json
first_version_status
[dict]
task_status_map
[list]: List of dictionaires specifying individual mappings
status
[string]: status to set if key
and name
match.
name
[string]: name of task or task's type.
key
[enumerator]: optional specify where to look for name. There are two possible value:
task
: task's name (default)task_type
: task type's name
It doesn't matter if values are lowered or capitalized.
{
"FirstVersionStatus": {
"task_status_map": [{
"key": "task",
"name": "compositing",
"status": "Blocking"
}, {
"MORE ITEMS...": "MORE VALUES..."
}]
},
"...": "{...}"
}