Merge branch 'develop' into 3.0/refactoring

This commit is contained in:
iLLiCiTiT 2020-12-04 12:58:45 +01:00
commit 443cb5c795
218 changed files with 9058 additions and 6191 deletions

View file

@ -1,11 +1,15 @@
from .lib import (
system_settings,
project_settings,
environments
get_system_settings,
get_project_settings,
get_current_project_settings,
get_anatomy_settings,
get_environments
)
__all__ = (
"system_settings",
"project_settings",
"environments"
"get_system_settings",
"get_project_settings",
"get_current_project_settings",
"get_anatomy_settings",
"get_environments"
)

View file

@ -1,16 +0,0 @@
{
"AVALON_CONFIG": "pype",
"AVALON_PROJECTS": "{PYPE_PROJECTS_PATH}",
"AVALON_USERNAME": "avalon",
"AVALON_PASSWORD": "secret",
"AVALON_DEBUG": "1",
"AVALON_MONGO": "mongodb://localhost:2707",
"AVALON_DB": "avalon",
"AVALON_DB_DATA": "{PYPE_SETUP_PATH}/../mongo_db_data",
"AVALON_EARLY_ADOPTER": "1",
"AVALON_SCHEMA": "{PYPE_MODULE_ROOT}/schema",
"AVALON_LOCATION": "http://127.0.0.1",
"AVALON_LABEL": "Pype",
"AVALON_TIMEOUT": "1000",
"AVALON_THUMBNAIL_ROOT": ""
}

View file

@ -0,0 +1,29 @@
{
"fps": 25,
"frameStart": 1001,
"frameEnd": 1001,
"clipIn": 1,
"clipOut": 1,
"handleStart": 0,
"handleEnd": 0,
"resolutionWidth": 1920,
"resolutionHeight": 1080,
"pixelAspect": 1,
"applications": [],
"task_short_names": {
"Generic": "gener",
"Art": "art",
"Modeling": "mdl",
"Texture": "tex",
"Lookdev": "look",
"Rigging": "rig",
"Edit": "edit",
"Layout": "lay",
"Setdress": "dress",
"Animation": "anim",
"FX": "fx",
"Lighting": "lgt",
"Paint": "paint",
"Compositing": "comp"
}
}

View file

@ -1,42 +0,0 @@
{
"nuke": {
"root": {
"colorManagement": "Nuke",
"OCIO_config": "nuke-default",
"defaultViewerLUT": "Nuke Root LUTs",
"monitorLut": "sRGB",
"int8Lut": "sRGB",
"int16Lut": "sRGB",
"logLut": "Cineon",
"floatLut": "linear"
},
"viewer": {
"viewerProcess": "sRGB"
},
"write": {
"render": {
"colorspace": "linear"
},
"prerender": {
"colorspace": "linear"
},
"still": {
"colorspace": "sRGB"
}
},
"read": {
"[^-a-zA-Z0-9]beauty[^-a-zA-Z0-9]": "linear",
"[^-a-zA-Z0-9](P|N|Z|crypto)[^-a-zA-Z0-9]": "linear",
"[^-a-zA-Z0-9](plateRef)[^-a-zA-Z0-9]": "sRGB"
}
},
"maya": {
},
"houdini": {
},
"resolve": {
}
}

View file

@ -1,55 +0,0 @@
{
"nuke": {
"nodes": {
"connected": true,
"modifymetadata": {
"_id": "connect_metadata",
"_previous": "ENDING",
"metadata.set.pype_studio_name": "{PYPE_STUDIO_NAME}",
"metadata.set.avalon_project_name": "{AVALON_PROJECT}",
"metadata.set.avalon_project_code": "{PYPE_STUDIO_CODE}",
"metadata.set.avalon_asset_name": "{AVALON_ASSET}"
},
"crop": {
"_id": "connect_crop",
"_previous": "connect_metadata",
"box": [
"{metadata.crop.x}",
"{metadata.crop.y}",
"{metadata.crop.right}",
"{metadata.crop.top}"
]
},
"write": {
"render": {
"_id": "output_write",
"_previous": "connect_crop",
"file_type": "exr",
"datatype": "16 bit half",
"compression": "Zip (1 scanline)",
"autocrop": true,
"tile_color": "0xff0000ff",
"channels": "rgb"
},
"prerender": {
"_id": "output_write",
"_previous": "connect_crop",
"file_type": "exr",
"datatype": "16 bit half",
"compression": "Zip (1 scanline)",
"autocrop": false,
"tile_color": "0xc9892aff",
"channels": "rgba"
},
"still": {
"_previous": "connect_crop",
"channels": "rgba",
"file_type": "tiff",
"datatype": "16 bit",
"compression": "LZW",
"tile_color": "0x4145afff"
}
}
}
}
}

View file

@ -0,0 +1,129 @@
{
"hiero": {
"workfile": {
"ocioConfigName": "nuke-default",
"ocioconfigpath": {
"windows": [],
"darwin": [],
"linux": []
},
"workingSpace": "linear",
"sixteenBitLut": "sRGB",
"eightBitLut": "sRGB",
"floatLut": "linear",
"logLut": "Cineon",
"viewerLut": "sRGB",
"thumbnailLut": "sRGB"
},
"regexInputs": {
"inputs": [
{
"regex": "[^-a-zA-Z0-9](plateRef).*(?=mp4)",
"colorspace": "sRGB"
}
]
}
},
"nuke": {
"workfile": {
"colorManagement": "Nuke",
"OCIO_config": "nuke-default",
"customOCIOConfigPath": {
"windows": [],
"darwin": [],
"linux": []
},
"workingSpaceLUT": "linear",
"monitorLut": "sRGB",
"int8Lut": "sRGB",
"int16Lut": "sRGB",
"logLut": "Cineon",
"floatLut": "linear"
},
"nodes": {
"requiredNodes": [
{
"plugins": [
"CreateWriteRender"
],
"nukeNodeClass": "Write",
"knobs": [
{
"name": "file_type",
"value": "exr"
},
{
"name": "datatype",
"value": "16 bit half"
},
{
"name": "compression",
"value": "Zip (1 scanline)"
},
{
"name": "autocrop",
"value": "True"
},
{
"name": "tile_color",
"value": "0xff0000ff"
},
{
"name": "channels",
"value": "rgb"
},
{
"name": "colorspace",
"value": "linear"
}
]
},
{
"plugins": [
"CreateWritePrerender"
],
"nukeNodeClass": "Write",
"knobs": [
{
"name": "file_type",
"value": "exr"
},
{
"name": "datatype",
"value": "16 bit half"
},
{
"name": "compression",
"value": "Zip (1 scanline)"
},
{
"name": "autocrop",
"value": "False"
},
{
"name": "tile_color",
"value": "0xff0000ff"
},
{
"name": "channels",
"value": "rgb"
},
{
"name": "colorspace",
"value": "linear"
}
]
}
],
"customNodes": []
},
"regexInputs": {
"inputs": [
{
"regex": "[^-a-zA-Z0-9]beauty[^-a-zA-Z0-9]",
"colorspace": "linear"
}
]
}
}
}

View file

@ -13,9 +13,6 @@
"file": "{project[code]}_{asset}_{subset}_{@version}<_{output}><.{@frame}>.{representation}",
"path": "{@folder}/{@file}"
},
"texture": {
"path": "{root}/{project[name]}/{hierarchy}/{asset}/publish/{family}/{subset}"
},
"publish": {
"folder": "{root}/{project[name]}/{hierarchy}/{asset}/publish/{family}/{subset}/{@version}",
"file": "{project[code]}_{asset}_{subset}_{@version}<_{output}><.{@frame}>.{representation}",
@ -26,5 +23,7 @@
"folder": "{root}/{project[name]}/{hierarchy}/{asset}/publish/{family}/{subset}/master",
"file": "{project[code]}_{asset}_{subset}_master<_{output}><.{frame}>.{representation}",
"path": "{@folder}/{@file}"
}
},
"delivery": {},
"other": {}
}

View file

@ -0,0 +1,13 @@
{
"publish": {
"ExtractCelactionDeadline": {
"enabled": true,
"deadline_department": "",
"deadline_priority": 50,
"deadline_pool": "",
"deadline_pool_secondary": "",
"deadline_group": "",
"deadline_chunk_size": 10
}
}
}

View file

@ -0,0 +1,98 @@
{
"ftrack_actions_path": [],
"ftrack_events_path": [],
"events": {
"sync_to_avalon": {
"enabled": true,
"statuses_name_change": [
"ready",
"not ready"
]
},
"push_frame_values_to_task": {
"enabled": true,
"interest_entity_types": [
"shot",
"asset build"
],
"interest_attributess": [
"frameStart",
"frameEnd"
]
},
"thumbnail_updates": {
"enabled": true,
"levels": 2
},
"user_assignment": {
"enabled": true
},
"status_update": {
"enabled": true,
"mapping": {
"In Progress": [
"__any__"
],
"Ready": [
"Not Ready"
],
"__ignore__": [
"in prgoress",
"omitted",
"on hold"
]
}
},
"status_task_to_parent": {
"enabled": true,
"parent_status_match_all_task_statuses": {
"Completed": [
"Approved",
"Omitted"
]
},
"parent_status_by_task_status": {
"In Progress": [
"in progress",
"change requested",
"retake",
"pending review"
]
}
},
"status_task_to_version": {
"enabled": true,
"mapping": {
"Approved": [
"Complete"
]
}
},
"status_version_to_task": {
"enabled": true,
"mapping": {
"Complete": [
"Approved",
"Complete"
]
}
},
"first_version_status": {
"enabled": true,
"status": ""
},
"next_task_update": {
"enabled": true,
"mapping": {
"Ready": "Not Ready"
}
}
},
"publish": {
"IntegrateFtrackNote": {
"enabled": true,
"note_with_intent_template": "",
"note_labels": []
}
}
}

View file

@ -1,16 +0,0 @@
{
"sync_to_avalon": {
"statuses_name_change": ["not ready", "ready"]
},
"status_update": {
"_ignore_": ["in progress", "ommited", "on hold"],
"Ready": ["not ready"],
"In Progress" : ["_any_"]
},
"status_version_to_task": {
"__description__": "Status `from` (key) must be lowered!",
"in progress": "in progress",
"approved": "approved"
}
}

View file

@ -1,165 +0,0 @@
[{
"label": "FPS",
"key": "fps",
"type": "number",
"is_hierarchical": true,
"group": "avalon",
"write_security_role": ["ALL"],
"read_security_role": ["ALL"],
"default": null,
"config": {
"isdecimal": true
}
}, {
"label": "Applications",
"key": "applications",
"type": "enumerator",
"entity_type": "show",
"group": "avalon",
"config": {
"multiselect": true,
"data": [
{"blender_2.80": "Blender 2.80"},
{"blender_2.81": "Blender 2.81"},
{"blender_2.82": "Blender 2.82"},
{"blender_2.83": "Blender 2.83"},
{"celaction_local": "CelAction2D Local"},
{"maya_2017": "Maya 2017"},
{"maya_2018": "Maya 2018"},
{"maya_2019": "Maya 2019"},
{"nuke_10.0": "Nuke 10.0"},
{"nuke_11.2": "Nuke 11.2"},
{"nuke_11.3": "Nuke 11.3"},
{"nuke_12.0": "Nuke 12.0"},
{"nukex_10.0": "NukeX 10.0"},
{"nukex_11.2": "NukeX 11.2"},
{"nukex_11.3": "NukeX 11.3"},
{"nukex_12.0": "NukeX 12.0"},
{"nukestudio_10.0": "NukeStudio 10.0"},
{"nukestudio_11.2": "NukeStudio 11.2"},
{"nukestudio_11.3": "NukeStudio 11.3"},
{"nukestudio_12.0": "NukeStudio 12.0"},
{"harmony_17": "Harmony 17"},
{"houdini_16.5": "Houdini 16.5"},
{"houdini_17": "Houdini 17"},
{"houdini_18": "Houdini 18"},
{"photoshop_2020": "Photoshop 2020"},
{"python_3": "Python 3"},
{"python_2": "Python 2"},
{"premiere_2019": "Premiere Pro 2019"},
{"premiere_2020": "Premiere Pro 2020"},
{"resolve_16": "BM DaVinci Resolve 16"}
]
}
}, {
"label": "Avalon auto-sync",
"key": "avalon_auto_sync",
"type": "boolean",
"entity_type": "show",
"group": "avalon",
"write_security_role": ["API", "Administrator"],
"read_security_role": ["API", "Administrator"]
}, {
"label": "Intent",
"key": "intent",
"type": "enumerator",
"entity_type": "assetversion",
"group": "avalon",
"config": {
"multiselect": false,
"data": [
{"test": "Test"},
{"wip": "WIP"},
{"final": "Final"}
]
}
}, {
"label": "Library Project",
"key": "library_project",
"type": "boolean",
"entity_type": "show",
"group": "avalon",
"write_security_role": ["API", "Administrator"],
"read_security_role": ["API", "Administrator"]
}, {
"label": "Clip in",
"key": "clipIn",
"type": "number",
"is_hierarchical": true,
"group": "avalon",
"default": null
}, {
"label": "Clip out",
"key": "clipOut",
"type": "number",
"is_hierarchical": true,
"group": "avalon",
"default": null
}, {
"label": "Frame start",
"key": "frameStart",
"type": "number",
"is_hierarchical": true,
"group": "avalon",
"default": null
}, {
"label": "Frame end",
"key": "frameEnd",
"type": "number",
"is_hierarchical": true,
"group": "avalon",
"default": null
}, {
"label": "Tools",
"key": "tools_env",
"type": "enumerator",
"is_hierarchical": true,
"group": "avalon",
"config": {
"multiselect": true,
"data": [
{"mtoa_3.0.1": "mtoa_3.0.1"},
{"mtoa_3.1.1": "mtoa_3.1.1"},
{"mtoa_3.2.0": "mtoa_3.2.0"},
{"yeti_2.1.2": "yeti_2.1"}
]
}
}, {
"label": "Resolution Width",
"key": "resolutionWidth",
"type": "number",
"is_hierarchical": true,
"group": "avalon",
"default": null
}, {
"label": "Resolution Height",
"key": "resolutionHeight",
"type": "number",
"is_hierarchical": true,
"group": "avalon",
"default": null
}, {
"label": "Pixel aspect",
"key": "pixelAspect",
"type": "number",
"is_hierarchical": true,
"group": "avalon",
"config": {
"isdecimal": true
}
}, {
"label": "Frame handles start",
"key": "handleStart",
"type": "number",
"is_hierarchical": true,
"group": "avalon",
"default": null
}, {
"label": "Frame handles end",
"key": "handleEnd",
"type": "number",
"is_hierarchical": true,
"group": "avalon",
"default": null
}
]

View file

@ -1,5 +0,0 @@
{
"server_url": "",
"api_key": "",
"api_user": ""
}

View file

@ -1,5 +0,0 @@
{
"TestAction": {
"ignore_me": true
}
}

View file

@ -1,18 +0,0 @@
{
"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
}

View file

@ -0,0 +1,39 @@
{
"object_types": ["Milestone", "Task", "Folder", "Asset Build", "Shot", "Library", "Sequence"],
"version_workflow": ["Pending Review", "Client Review", "On Farm", "Reviewed", "Render Complete", "Approved", "CBB", "Delivered", "Render Failed", "data"],
"task_workflow": ["Not Ready", "Ready", "Change Requested", "In progress", "Pending Review", "On Farm", "Waiting", "Render Complete", "Complete", "CBB", "On Hold", "Render Failed", "Omitted"],
"overrides": [{
"task_types": ["Animation"],
"statuses": ["Not Ready", "Ready", "Change Requested", "Blocking", "Animating", "blocking review", "anim review", "Complete", "CBB", "On Hold", "Omitted"]
}, {
"task_types": ["Lighting"],
"statuses": ["Not Ready", "Ready", "Change Requested", "In progress", "To render", "On Farm", "Render Complete", "Complete", "CBB", "On Hold", "Render Failed", "Omitted"]
}],
"task_type_schema": ["Layout", "Animation", "Modeling", "Previz", "Lookdev", "FX", "Lighting", "Compositing", "Rigging", "Texture", "Matte-paint", "Roto-paint", "Art", "Match-moving", "Production", "Build", "Setdress", "Edit", "R&D", "Boards"],
"schemas": [{
"object_type": "Shot",
"statuses": ["Omitted", "Normal", "Complete"],
"task_types": []
}, {
"object_type": "Asset Build",
"statuses": ["Omitted", "Normal", "Complete"],
"task_types": ["Setups", "Sets", "Characters", "Props", "Locations", "Assembly", "R&D", "Elements"]
}, {
"object_type": "Milestone",
"statuses": ["Normal", "Complete"],
"task_types": ["Generic"]
}],
"task_templates": [{
"name": "Character",
"task_types": ["Art", "Modeling", "Lookdev", "Rigging"]
}, {
"name": "Element",
"task_types": ["Modeling", "Lookdev"]
}, {
"name": "Prop",
"task_types": ["Modeling", "Lookdev", "Rigging"]
}, {
"name": "Location",
"task_types": ["Layout", "Setdress"]
}]
}

View file

@ -0,0 +1,182 @@
{
"publish": {
"IntegrateMasterVersion": {
"enabled": true
},
"ExtractJpegEXR": {
"enabled": true,
"ffmpeg_args": {
"input": [],
"output": []
}
},
"ExtractReview": {
"enabled": true,
"profiles": [
{
"families": [],
"hosts": [],
"outputs": {
"h264": {
"ext": "mp4",
"tags": [
"burnin",
"ftrackreview"
],
"ffmpeg_args": {
"video_filters": [],
"audio_filters": [],
"input": [
"-gamma 2.2"
],
"output": [
"-pix_fmt yuv420p",
"-crf 18",
"-intra"
]
},
"filter": {
"families": [
"render",
"review",
"ftrack"
]
}
}
}
}
]
},
"ExtractBurnin": {
"enabled": true,
"options": {
"font_size": 42,
"opacity": 1,
"bg_opacity": 0,
"x_offset": 5,
"y_offset": 5,
"bg_padding": 5
},
"profiles": [
{
"families": [],
"hosts": [],
"burnins": {
"burnin": {
"TOP_LEFT": "{yy}-{mm}-{dd}",
"TOP_CENTERED": "",
"TOP_RIGHT": "{anatomy[version]}",
"BOTTOM_LEFT": "{username}",
"BOTTOM_CENTERED": "{asset}",
"BOTTOM_RIGHT": "{frame_start}-{current_frame}-{frame_end}"
}
}
}
]
},
"IntegrateAssetNew": {
"template_name_profiles": {
"publish": {
"families": [],
"tasks": []
},
"render": {
"families": [
"review",
"render",
"prerender"
]
}
}
},
"ProcessSubmittedJobOnFarm": {
"enabled": true,
"deadline_department": "",
"deadline_pool": "",
"deadline_group": "",
"deadline_chunk_size": "",
"deadline_priority": "",
"aov_filter": {
"maya": [
".+(?:\\.|_)([Bb]eauty)(?:\\.|_).*"
],
"nuke": [],
"aftereffects": [
".*"
],
"celaction": [
".*"
]
}
}
},
"tools": {
"Creator": {
"families_smart_select": {
"Render": [
"light",
"render"
],
"Model": [
"model"
],
"Layout": [
"layout"
],
"Look": [
"look"
],
"Rig": [
"rigging",
"rig"
]
}
},
"Workfiles": {
"last_workfile_on_startup": [
{
"hosts": [],
"tasks": [],
"enabled": true
}
],
"sw_folders": {
"compositing": [
"nuke",
"ae"
],
"modeling": [
"maya",
"blender",
"zbrush"
],
"lookdev": [
"substance",
"textures"
]
}
}
},
"project_folder_structure": {
"__project_root__": {
"prod": {},
"resources": {
"footage": {
"plates": {},
"offline": {}
},
"audio": {},
"art_dept": {}
},
"editorial": {},
"assets[ftrack.Library]": {
"characters[ftrack]": {},
"locations[ftrack]": {}
},
"shots[ftrack.Sequence]": {
"scripts": {},
"editorial[ftrack.Folder]": {}
}
}
}
}

View file

@ -1,8 +0,0 @@
{
"Model": ["model"],
"Render Globals": ["light", "render"],
"Layout": ["layout"],
"Set Dress": ["setdress"],
"Look": ["look"],
"Rig": ["rigging"]
}

View file

@ -1,22 +0,0 @@
{
"__project_root__": {
"prod" : {},
"resources" : {
"footage": {
"plates": {},
"offline": {}
},
"audio": {},
"art_dept": {}
},
"editorial" : {},
"assets[ftrack.Library]": {
"characters[ftrack]": {},
"locations[ftrack]": {}
},
"shots[ftrack.Sequence]": {
"scripts": {},
"editorial[ftrack.Folder]": {}
}
}
}

View file

@ -1,8 +0,0 @@
{
"compositing": ["nuke", "ae"],
"modeling": ["maya", "app2"],
"lookdev": ["substance"],
"animation": [],
"lighting": [],
"rigging": []
}

View file

@ -1,7 +0,0 @@
{
"last_workfile_on_startup": [
{
"enabled": false
}
]
}

View file

@ -0,0 +1,7 @@
{
"publish": {},
"general": {
"skip_resolution_check": false,
"skip_timelines_check": false
}
}

View file

@ -0,0 +1,14 @@
{
"publish": {
"CollectInstanceVersion": {
"enabled": false
},
"ExtractReviewCutUpVideo": {
"enabled": true,
"tags_addition": [
"review"
]
}
},
"filters": {}
}

View file

@ -0,0 +1,319 @@
{
"maya_capture": {
"Codec": {
"compression": "jpg",
"format": "image",
"quality": 95
},
"Display Options": {
"background": [
0.7,
0.7,
0.7
],
"backgroundBottom": [
0.7,
0.7,
0.7
],
"backgroundTop": [
0.7,
0.7,
0.7
],
"override_display": true
},
"Generic": {
"isolate_view": true,
"off_screen": true
},
"IO": {
"name": "",
"open_finished": true,
"raw_frame_numbers": true,
"recent_playblasts": [],
"save_file": true
},
"PanZoom": {
"pan_zoom": true
},
"Renderer": {
"rendererName": "vp2Renderer"
},
"Resolution": {
"width": 1080,
"height": 1920,
"percent": 1.0,
"mode": "Custom"
},
"Time Range": {
"start_frame": 0,
"end_frame": 0,
"frame": "",
"time": "Time Slider"
},
"Viewport Options": {
"cameras": false,
"clipGhosts": false,
"controlVertices": false,
"deformers": false,
"dimensions": false,
"displayLights": 0,
"dynamicConstraints": false,
"dynamics": false,
"fluids": false,
"follicles": false,
"gpuCacheDisplayFilter": false,
"greasePencils": false,
"grid": false,
"hairSystems": true,
"handles": false,
"high_quality": true,
"hud": false,
"hulls": false,
"ikHandles": false,
"imagePlane": true,
"joints": false,
"lights": false,
"locators": false,
"manipulators": false,
"motionTrails": false,
"nCloths": false,
"nParticles": false,
"nRigids": false,
"nurbsCurves": false,
"nurbsSurfaces": false,
"override_viewport_options": true,
"particleInstancers": false,
"pivots": false,
"planes": false,
"pluginShapes": false,
"polymeshes": true,
"shadows": true,
"strokes": false,
"subdivSurfaces": false,
"textures": false,
"twoSidedLighting": true
},
"Camera Options": {
"displayGateMask": false,
"displayResolution": false,
"displayFilmGate": false,
"displayFieldChart": false,
"displaySafeAction": false,
"displaySafeTitle": false,
"displayFilmPivot": false,
"displayFilmOrigin": false,
"overscan": 1.0
}
},
"publish": {
"CollectMayaRender": {
"sync_workfile_version": true
},
"ValidateCameraAttributes": {
"enabled": true,
"optional": true
},
"ValidateModelName": {
"enabled": true,
"material_file": {
"windows": "",
"darwin": "",
"linux": ""
},
"regex": ""
},
"ValidateAssemblyName": {
"enabled": true
},
"ValidateShaderName": {
"enabled": true,
"regex": ""
},
"ValidateMeshHasOverlappingUVs": {
"enabled": false
},
"ExtractCameraAlembic": {
"enabled": true,
"optional": true,
"bake_attributes": []
},
"MayaSubmitDeadline": {
"enabled": true,
"tile_assembler_plugin": "DraftTileAssembler"
}
},
"load": {
"colors": {
"model": [
0.821,
0.518,
0.117
],
"rig": [
0.144,
0.443,
0.463
],
"pointcache": [
0.368,
0.821,
0.117
],
"animation": [
0.368,
0.821,
0.117
],
"ass": [
1.0,
0.332,
0.312
],
"camera": [
0.447,
0.312,
1.0
],
"fbx": [
1.0,
0.931,
0.312
],
"mayaAscii": [
0.312,
1.0,
0.747
],
"setdress": [
0.312,
1.0,
0.747
],
"layout": [
0.312,
1.0,
0.747
],
"vdbcache": [
0.312,
1.0,
0.428
],
"vrayproxy": [
0.258,
0.95,
0.541
],
"yeticache": [
0.2,
0.8,
0.3
],
"yetiRig": [
0.0,
0.8,
0.5
]
}
},
"workfile_build": {
"profiles": [
{
"tasks": [
"Lighting"
],
"current_context": [
{
"subset_name_filters": [
"\".+[Mm]ain\""
],
"families": [
"model"
],
"repre_names": [
"abc",
"ma"
],
"loaders": [
"ReferenceLoader"
]
},
{
"subset_name_filters": [],
"families": [
"animation",
"pointcache"
],
"repre_names": [
"abc"
],
"loaders": [
"ReferenceLoader"
]
},
{
"subset_name_filters": [],
"families": [
"rendersetup"
],
"repre_names": [
"json"
],
"loaders": [
"RenderSetupLoader"
]
},
{
"subset_name_filters": [],
"families": [
"camera"
],
"repre_names": [
"abc"
],
"loaders": [
"ReferenceLoader"
]
}
],
"linked_assets": [
{
"subset_name_filters": [],
"families": [
"sedress"
],
"repre_names": [
"ma"
],
"loaders": [
"ReferenceLoader"
]
},
{
"subset_name_filters": [],
"families": [
"ArnoldStandin"
],
"repre_names": [
"ass"
],
"loaders": [
"assLoader"
]
}
]
}
]
},
"filters": {
"preset 1": {
"ValidateNoAnimation": false,
"ValidateShapeDefaultNames": false
},
"preset 2": {
"ValidateNoAnimation": false
}
}
}

View file

@ -1,108 +0,0 @@
{
"Codec": {
"compression": "jpg",
"format": "image",
"quality": 95
},
"Display Options": {
"background": [
0.7137254901960784,
0.7137254901960784,
0.7137254901960784
],
"backgroundBottom": [
0.7137254901960784,
0.7137254901960784,
0.7137254901960784
],
"backgroundTop": [
0.7137254901960784,
0.7137254901960784,
0.7137254901960784
],
"override_display": true
},
"Generic": {
"isolate_view": true,
"off_screen": true
},
"IO": {
"name": "",
"open_finished": false,
"raw_frame_numbers": false,
"recent_playblasts": [],
"save_file": false
},
"PanZoom": {
"pan_zoom": true
},
"Renderer": {
"rendererName": "vp2Renderer"
},
"Resolution": {
"height": 1080,
"mode": "Custom",
"percent": 1.0,
"width": 1920
},
"Time Range": {
"end_frame": 25,
"frame": "",
"start_frame": 0,
"time": "Time Slider"
},
"Viewport Options": {
"cameras": false,
"clipGhosts": false,
"controlVertices": false,
"deformers": false,
"dimensions": false,
"displayLights": 0,
"dynamicConstraints": false,
"dynamics": false,
"fluids": false,
"follicles": false,
"gpuCacheDisplayFilter": false,
"greasePencils": false,
"grid": false,
"hairSystems": false,
"handles": false,
"high_quality": true,
"hud": false,
"hulls": false,
"ikHandles": false,
"imagePlane": false,
"joints": false,
"lights": false,
"locators": false,
"manipulators": false,
"motionTrails": false,
"nCloths": false,
"nParticles": false,
"nRigids": false,
"nurbsCurves": false,
"nurbsSurfaces": false,
"override_viewport_options": true,
"particleInstancers": false,
"pivots": false,
"planes": false,
"pluginShapes": false,
"polymeshes": true,
"shadows": false,
"strokes": false,
"subdivSurfaces": false,
"textures": false,
"twoSidedLighting": true
},
"Camera Options": {
"displayGateMask": false,
"displayResolution": false,
"displayFilmGate": false,
"displayFieldChart": false,
"displaySafeAction": false,
"displaySafeTitle": false,
"displayFilmPivot": false,
"displayFilmOrigin": false,
"overscan": 1.0
}
}

View file

@ -1,19 +0,0 @@
{
"3delight": 41,
"arnold": 46,
"arnold_sf": 57,
"gelato": 30,
"harware": 3,
"krakatoa": 51,
"file_layers": 7,
"mentalray": 2,
"mentalray_sf": 6,
"redshift": 55,
"renderman": 29,
"software": 1,
"software_sf": 5,
"turtle": 10,
"vector": 4,
"vray": 37,
"ffmpeg": 48
}

View file

@ -0,0 +1,90 @@
{
"create": {
"CreateWriteRender": {
"fpath_template": "{work}/renders/nuke/{subset}/{subset}.{frame}.{ext}"
},
"CreateWritePrerender": {
"fpath_template": "{work}/prerenders/nuke/{subset}/{subset}.{frame}.{ext}"
}
},
"publish": {
"ExtractThumbnail": {
"enabled": true,
"nodes": {
"Reformat": [
[
"type",
"to format"
],
[
"format",
"HD_1080"
],
[
"filter",
"Lanczos6"
],
[
"black_outside",
true
],
[
"pbb",
false
]
]
}
},
"ValidateNukeWriteKnobs": {
"enabled": true,
"knobs": {
"render": {
"review": true
}
}
},
"ExtractReviewDataLut": {
"enabled": true
},
"ExtractReviewDataMov": {
"enabled": true,
"viewer_lut_raw": false
},
"ExtractSlateFrame": {
"viewer_lut_raw": false
},
"NukeSubmitDeadline": {
"deadline_priority": 50,
"deadline_pool": "",
"deadline_pool_secondary": "",
"deadline_chunk_size": 1
}
},
"workfile_build": {
"profiles": [
{
"tasks": [
"compositing"
],
"current_context": [
{
"subset_name_filters": [],
"families": [
"render",
"plate"
],
"repre_names": [
"exr",
"dpx"
],
"loaders": [
"LoadSequence"
]
}
],
"linked_assets": []
}
]
},
"filters": {}
}

View file

@ -1,11 +0,0 @@
{
"ExtractCelactionDeadline": {
"enabled": true,
"deadline_department": "",
"deadline_priority": 60,
"deadline_pool": "",
"deadline_pool_secondary": "",
"deadline_group": "",
"deadline_chunk_size": 10
}
}

View file

@ -1,7 +0,0 @@
{
"IntegrateFtrackNote": {
"enabled": true,
"note_with_intent_template": "{intent}: {comment}",
"note_labels": []
}
}

View file

@ -1,97 +0,0 @@
{
"IntegrateMasterVersion": {
"enabled": false
},
"ExtractJpegEXR": {
"enabled": true,
"ffmpeg_args": {
"input": [
"-gamma 2.2"
],
"output": []
}
},
"ExtractReview": {
"enabled": true,
"profiles": [
{
"families": [],
"hosts": [],
"outputs": {
"h264": {
"ext": "mp4",
"tags": [
"burnin",
"ftrackreview"
],
"ffmpeg_args": {
"video_filters": [],
"audio_filters": [],
"input": [
"-gamma 2.2"
],
"output": [
"-pix_fmt yuv420p",
"-crf 18",
"-intra"
]
},
"filter": {
"families": [
"render",
"review",
"ftrack"
]
}
}
}
}
]
},
"ExtractBurnin": {
"enabled": true,
"options": {
"font_size": 42,
"opacity": 1,
"bg_opacity": 0,
"x_offset": 5,
"y_offset": 5,
"bg_padding": 5
},
"profiles": [
{
"burnins": {
"burnin": {
"TOP_LEFT": "{yy}-{mm}-{dd}",
"TOP_RIGHT": "{anatomy[version]}",
"TOP_CENTERED": "",
"BOTTOM_RIGHT": "{frame_start}-{current_frame}-{frame_end}",
"BOTTOM_CENTERED": "{asset}",
"BOTTOM_LEFT": "{username}"
}
}
}
]
},
"IntegrateAssetNew": {
"template_name_profiles": {
"publish": {
"families": [],
"tasks": []
},
"render": {
"families": [
"review",
"render",
"prerender"
]
}
}
},
"ProcessSubmittedJobOnFarm": {
"enabled": true,
"deadline_department": "",
"deadline_pool": "",
"deadline_group": ""
}
}

View file

@ -1,9 +0,0 @@
{
"Preset n1": {
"ValidateNoAnimation": false,
"ValidateShapeDefaultNames": false
},
"Preset n2": {
"ValidateNoAnimation": false
}
}

View file

@ -1,18 +0,0 @@
{
"colors": {
"model": [0.821, 0.518, 0.117],
"rig": [0.144, 0.443, 0.463],
"pointcache": [0.368, 0.821, 0.117],
"animation": [0.368, 0.821, 0.117],
"ass": [1.0, 0.332, 0.312],
"camera": [0.447, 0.312, 1.0],
"fbx": [1.0, 0.931, 0.312],
"mayaAscii": [0.312, 1.0, 0.747],
"setdress": [0.312, 1.0, 0.747],
"layout": [0.312, 1.0, 0.747],
"vdbcache": [0.312, 1.0, 0.428],
"vrayproxy": [0.258, 0.95, 0.541],
"yeticache": [0.2, 0.8, 0.3],
"yetiRig": [0, 0.8, 0.5]
}
}

View file

@ -1,108 +0,0 @@
{
"Codec": {
"compression": "jpg",
"format": "image",
"quality": 95
},
"Display Options": {
"background": [
0.714,
0.714,
0.714
],
"backgroundBottom": [
0.714,
0.714,
0.714
],
"backgroundTop": [
0.714,
0.714,
0.714
],
"override_display": true
},
"Generic": {
"isolate_view": true,
"off_screen": true
},
"IO": {
"name": "",
"open_finished": false,
"raw_frame_numbers": false,
"recent_playblasts": [],
"save_file": false
},
"PanZoom": {
"pan_zoom": true
},
"Renderer": {
"rendererName": "vp2Renderer"
},
"Resolution": {
"width": 1920,
"height": 1080,
"percent": 1.0,
"mode": "Custom"
},
"Time Range": {
"start_frame": 0,
"end_frame": 25,
"frame": "",
"time": "Time Slider"
},
"Viewport Options": {
"cameras": false,
"clipGhosts": false,
"controlVertices": false,
"deformers": false,
"dimensions": false,
"displayLights": 0,
"dynamicConstraints": false,
"dynamics": false,
"fluids": false,
"follicles": false,
"gpuCacheDisplayFilter": false,
"greasePencils": false,
"grid": false,
"hairSystems": false,
"handles": false,
"high_quality": true,
"hud": false,
"hulls": false,
"ikHandles": false,
"imagePlane": false,
"joints": false,
"lights": false,
"locators": false,
"manipulators": false,
"motionTrails": false,
"nCloths": false,
"nParticles": false,
"nRigids": false,
"nurbsCurves": false,
"nurbsSurfaces": false,
"override_viewport_options": true,
"particleInstancers": false,
"pivots": false,
"planes": false,
"pluginShapes": false,
"polymeshes": true,
"shadows": false,
"strokes": false,
"subdivSurfaces": false,
"textures": false,
"twoSidedLighting": true
},
"Camera Options": {
"displayGateMask": false,
"displayResolution": false,
"displayFilmGate": false,
"displayFieldChart": false,
"displaySafeAction": false,
"displaySafeTitle": false,
"displayFilmPivot": false,
"displayFilmOrigin": false,
"overscan": 1.0
}
}

View file

@ -1,21 +0,0 @@
{
"ValidateModelName": {
"enabled": true,
"material_file": {
"windows": "",
"darwin": "",
"linux": ""
},
"regex": ""
},
"ValidateAssemblyName": {
"enabled": true
},
"ValidateShaderName": {
"enabled": true,
"regex": "(?P<asset>.*)_(.*)_SHD"
},
"ValidateMeshHasOverlappingUVs": {
"enabled": true
}
}

View file

@ -1,17 +0,0 @@
{
"ValidateModelName": {
"enabled": false,
"material_file": "/path/to/shader_name_definition.txt",
"regex": "(.*)_(\\d)*_(?P<shader>.*)_(GEO)"
},
"ValidateAssemblyName": {
"enabled": false
},
"ValidateShaderName": {
"enabled": false,
"regex": "(?P<asset>.*)_(.*)_SHD"
},
"ValidateMeshHasOverlappingUVs": {
"enabled": false
}
}

View file

@ -1,136 +0,0 @@
[
{
"tasks": [
"lighting"
],
"current_context": [
{
"subset_name_filters": [
".+[Mm]ain"
],
"families": [
"model"
],
"repre_names": [
"abc",
"ma"
],
"loaders": [
"ReferenceLoader"
]
},
{
"families": [
"animation",
"pointcache"
],
"repre_names": [
"abc"
],
"loaders": [
"ReferenceLoader"
]
},
{
"families": [
"rendersetup"
],
"repre_names": [
"json"
],
"loaders": [
"RenderSetupLoader"
]
},
{
"families": [
"camera"
],
"repre_names": [
"abc"
],
"loaders": [
"ReferenceLoader"
]
}
],
"linked_assets": [
{
"families": [
"setdress"
],
"repre_names": [
"ma"
],
"loaders": [
"ReferenceLoader"
]
},
{
"families": [
"ass"
],
"repre_names": [
"ass"
],
"loaders": [
"assLoader"
]
}
]
},
{
"tasks": [
"animation"
],
"current_context": [
{
"families": [
"camera"
],
"repre_names": [
"abc",
"ma"
],
"loaders": [
"ReferenceLoader"
]
},
{
"families": [
"audio"
],
"repre_names": [
"wav"
],
"loaders": [
"RenderSetupLoader"
]
}
],
"linked_assets": [
{
"families": [
"setdress"
],
"repre_names": [
"proxy"
],
"loaders": [
"ReferenceLoader"
]
},
{
"families": [
"rig"
],
"repre_names": [
"ass"
],
"loaders": [
"rigLoader"
]
}
]
}
]

View file

@ -1,8 +0,0 @@
{
"CreateWriteRender": {
"fpath_template": "{work}/renders/nuke/{subset}/{subset}.{frame}.{ext}"
},
"CreateWritePrerender": {
"fpath_template": "{work}/prerenders/nuke/{subset}/{subset}.{frame}.{ext}"
}
}

View file

@ -1,53 +0,0 @@
{
"ExtractThumbnail": {
"enabled": true,
"nodes": {
"Reformat": [
[
"type",
"to format"
],
[
"format",
"HD_1080"
],
[
"filter",
"Lanczos6"
],
[
"black_outside",
true
],
[
"pbb",
false
]
]
}
},
"ValidateNukeWriteKnobs": {
"enabled": true,
"knobs": {
"render": {
"review": true
}
}
},
"ExtractReviewDataLut": {
"enabled": true
},
"ExtractReviewDataMov": {
"enabled": true,
"viewer_lut_raw": false
},
"ExtractSlateFrame": {
"viewer_lut_raw": false
},
"NukeSubmitDeadline": {
"deadline_priority": 50,
"deadline_pool": "",
"deadline_pool_secondary": "",
"deadline_chunk_size": 1
}
}

View file

@ -1,23 +0,0 @@
[
{
"tasks": [
"compositing"
],
"current_context": [
{
"families": [
"render",
"plate"
],
"repre_names": [
"exr",
"dpx"
],
"loaders": [
"LoadSequence"
]
}
],
"linked_assets": []
}
]

View file

@ -1,10 +0,0 @@
{
"strict": {
"ValidateVersion": true,
"VersionUpWorkfile": true
},
"benevolent": {
"ValidateVersion": false,
"VersionUpWorkfile": false
}
}

View file

@ -1,9 +0,0 @@
{
"CollectInstanceVersion": {
"enabled": false
},
"ExtractReviewCutUpVideo": {
"enabled": true,
"tags_addition": []
}
}

View file

@ -1,7 +0,0 @@
{
"CreateShotClip": {
"clipName": "{track}{sequence}{shot}",
"folder": "takes",
"steps": 20
}
}

View file

@ -1,10 +0,0 @@
{
"ExtractThumbnailSP": {
"ffmpeg_args": {
"input": [
"-gamma 2.2"
],
"output": []
}
}
}

View file

@ -1,8 +0,0 @@
{
"MyTestCreator": {
"my_test_property": "B",
"active": false,
"new_property": "new",
"family": "new_family"
}
}

View file

@ -1,10 +0,0 @@
{
"MyTestPlugin": {
"label": "loaded from preset",
"optional": true,
"families": ["changed", "by", "preset"]
},
"MyTestRemovedPlugin": {
"enabled": false
}
}

View file

@ -1,5 +0,0 @@
{
"frameStart": 1001,
"handleStart": 0,
"handleEnd": 0
}

View file

@ -1,21 +0,0 @@
{
"defaultTasks": ["Layout", "Animation"],
"taskToSubsets": {
"Layout": ["reference", "audio"],
"Animation": ["audio"]
},
"subsetToRepresentations": {
"reference": {
"preset": "h264",
"representation": "mp4"
},
"thumbnail": {
"preset": "jpeg_thumb",
"representation": "jpg"
},
"audio": {
"preset": "48khz",
"representation": "wav"
}
}
}

View file

@ -0,0 +1,9 @@
{
"create": {
"CreateShotClip": {
"clipName": "{track}{sequence}{shot}",
"folder": "takes",
"steps": 20
}
}
}

View file

@ -0,0 +1,126 @@
{
"publish": {
"ExtractThumbnailSP": {
"ffmpeg_args": {
"input": [
"gamma 2.2"
],
"output": []
}
}
},
"create": {
"__dynamic_keys_labels__": {
"create_workfile": "Workfile",
"create_model": "Model",
"create_rig": "Rig",
"create_pointcache": "Pointcache",
"create_plate": "Plate",
"create_camera": "Camera",
"create_editorial": "Editorial",
"create_image": "Image",
"create_matchmove": "Matchmove",
"": ""
},
"create_workfile": {
"name": "workfile",
"label": "Workfile",
"family": "workfile",
"icon": "cube",
"defaults": [
"Main"
],
"help": "Working scene backup"
},
"create_model": {
"name": "model",
"label": "Model",
"family": "model",
"icon": "cube",
"defaults": [
"Main"
],
"help": "Polygonal static geometry"
},
"create_rig": {
"name": "rig",
"label": "Rig",
"family": "rig",
"icon": "wheelchair",
"defaults": [
"Main",
"Cloth"
],
"help": "Artist-friendly rig with controls"
},
"create_pointcache": {
"name": "pointcache",
"label": "Pointcache",
"family": "pointcache",
"icon": "gears",
"defaults": [
"Main"
],
"help": "Alembic pointcache for animated data"
},
"create_plate": {
"name": "plate",
"label": "Plate",
"family": "plate",
"icon": "camera",
"defaults": [
"Main",
"BG",
"Animatic",
"Reference",
"Offline"
],
"help": "Footage for composting or reference"
},
"create_camera": {
"name": "camera",
"label": "Camera",
"family": "camera",
"icon": "camera",
"defaults": [
"Main"
],
"help": "video-camera"
},
"create_editorial": {
"name": "editorial",
"label": "Editorial",
"family": "editorial",
"icon": "image",
"defaults": [
"Main"
],
"help": "Editorial files to generate shots."
},
"create_image": {
"name": "image",
"label": "Image file",
"family": "image",
"icon": "image",
"defaults": [
"Reference",
"Texture",
"ConceptArt",
"MattePaint"
],
"help": "Holder for all kinds of image data"
},
"create_matchmove": {
"name": "matchmove",
"label": "Matchmove Scripts",
"family": "matchmove",
"icon": "empire",
"defaults": [
"Camera",
"Object",
"Mocap"
],
"help": "Script exported from matchmoving application"
}
}
}

View file

@ -1,90 +0,0 @@
{
"create_look": {
"name": "look",
"label": "Look",
"family": "look",
"icon": "paint-brush",
"defaults": ["Main"],
"help": "Shader connections defining shape look"
},
"create_model": {
"name": "model",
"label": "Model",
"family": "model",
"icon": "cube",
"defaults": ["Main", "Proxy", "Sculpt"],
"help": "Polygonal static geometry"
},
"create_workfile": {
"name": "workfile",
"label": "Workfile",
"family": "workfile",
"icon": "cube",
"defaults": ["Main"],
"help": "Working scene backup"
},
"create_camera": {
"name": "camera",
"label": "Camera",
"family": "camera",
"icon": "video-camera",
"defaults": ["Main"],
"help": "Single baked camera"
},
"create_pointcache": {
"name": "pointcache",
"label": "Pointcache",
"family": "pointcache",
"icon": "gears",
"defaults": ["Main"],
"help": "Alembic pointcache for animated data"
},
"create_rig": {
"name": "rig",
"label": "Rig",
"family": "rig",
"icon": "wheelchair",
"defaults": ["Main"],
"help": "Artist-friendly rig with controls"
},
"create_layout": {
"name": "layout",
"label": "Layout",
"family": "layout",
"icon": "cubes",
"defaults": ["Main"],
"help": "Simple scene for animators with camera"
},
"create_plate": {
"name": "plate",
"label": "Plate",
"family": "plate",
"icon": "camera",
"defaults": ["Main", "BG", "Reference"],
"help": "Plates for compositors"
},
"create_matchmove": {
"name": "matchmove",
"label": "Matchmove script",
"family": "matchmove",
"icon": "empire",
"defaults": ["Camera", "Object", "Mocap"],
"help": "Script exported from matchmoving application"
},
"create_images": {
"name": "image",
"label": "Image file",
"family": "image",
"icon": "image",
"defaults": ["ConceptArt", "Reference", "Texture", "MattePaint"],
"help": "Holder for all kinds of image data"
},
"create_editorial": {
"name": "editorial",
"label": "Editorial",
"family": "editorial",
"icon": "image",
"defaults": ["Main"],
"help": "Editorial files to generate shots."
}
}

View file

@ -1,212 +0,0 @@
{
"width": 1920,
"height": 1080,
"destination_path": "{destination_path}",
"style": {
"*": {
"font-family": "arial",
"font-color": "#ffffff",
"font-bold": false,
"font-italic": false,
"bg-color": "#0077ff",
"alignment-horizontal": "left",
"alignment-vertical": "top"
},
"layer": {
"padding": 0,
"margin": 0
},
"rectangle": {
"padding": 0,
"margin": 0,
"bg-color": "#E9324B",
"fill": true
},
"main_frame": {
"padding": 0,
"margin": 0,
"bg-color": "#252525"
},
"table": {
"padding": 0,
"margin": 0,
"bg-color": "transparent"
},
"table-item": {
"padding": 5,
"padding-bottom": 10,
"margin": 0,
"bg-color": "#212121",
"bg-alter-color": "#272727",
"font-color": "#dcdcdc",
"font-bold": false,
"font-italic": false,
"alignment-horizontal": "left",
"alignment-vertical": "top",
"word-wrap": false,
"ellide": true,
"max-lines": 1
},
"table-item-col[0]": {
"font-size": 20,
"font-color": "#898989",
"font-bold": true,
"ellide": false,
"word-wrap": true,
"max-lines": null
},
"table-item-col[1]": {
"font-size": 40,
"padding-left": 10
},
"#colorbar": {
"bg-color": "#9932CC"
}
},
"items": [{
"type": "layer",
"direction": 1,
"name": "MainLayer",
"style": {
"#MainLayer": {
"width": 1094,
"height": 1000,
"margin": 25,
"padding": 0
},
"#LeftSide": {
"margin-right": 25
}
},
"items": [{
"type": "layer",
"name": "LeftSide",
"items": [{
"type": "layer",
"direction": 1,
"style": {
"table-item": {
"bg-color": "transparent",
"padding-bottom": 20
},
"table-item-col[0]": {
"font-size": 20,
"font-color": "#898989",
"alignment-horizontal": "right"
},
"table-item-col[1]": {
"alignment-horizontal": "left",
"font-bold": true,
"font-size": 40
}
},
"items": [{
"type": "table",
"values": [
["Show:", "{project[name]}"]
],
"style": {
"table-item-field[0:0]": {
"width": 150
},
"table-item-field[0:1]": {
"width": 580
}
}
}, {
"type": "table",
"values": [
["Submitting For:", "{intent}"]
],
"style": {
"table-item-field[0:0]": {
"width": 160
},
"table-item-field[0:1]": {
"width": 218,
"alignment-horizontal": "right"
}
}
}]
}, {
"type": "rectangle",
"style": {
"bg-color": "#bc1015",
"width": 1108,
"height": 5,
"fill": true
}
}, {
"type": "table",
"use_alternate_color": true,
"values": [
["Version name:", "{version_name}"],
["Date:", "{date}"],
["Shot Types:", "{shot_type}"],
["Submission Note:", "{submission_note}"]
],
"style": {
"table-item": {
"padding-bottom": 20
},
"table-item-field[0:1]": {
"font-bold": true
},
"table-item-field[3:0]": {
"word-wrap": true,
"ellide": true,
"max-lines": 4
},
"table-item-col[0]": {
"alignment-horizontal": "right",
"width": 150
},
"table-item-col[1]": {
"alignment-horizontal": "left",
"width": 958
}
}
}]
}, {
"type": "layer",
"name": "RightSide",
"items": [{
"type": "placeholder",
"name": "thumbnail",
"path": "{thumbnail_path}",
"style": {
"width": 730,
"height": 412
}
}, {
"type": "placeholder",
"name": "colorbar",
"path": "{color_bar_path}",
"return_data": true,
"style": {
"width": 730,
"height": 55
}
}, {
"type": "table",
"use_alternate_color": true,
"values": [
["Vendor:", "{vendor}"],
["Shot Name:", "{shot_name}"],
["Frames:", "{frame_start} - {frame_end} ({duration})"]
],
"style": {
"table-item-col[0]": {
"alignment-horizontal": "left",
"width": 200
},
"table-item-col[1]": {
"alignment-horizontal": "right",
"width": 530,
"font-size": 30
}
}
}]
}]
}]
}

View file

@ -0,0 +1,6 @@
{
"project_setup": {
"dev_mode": true,
"install_unreal_python_engine": false
}
}

View file

@ -1,4 +0,0 @@
{
"dev_mode": false,
"install_unreal_python_engine": false
}

View file

@ -1,9 +1,9 @@
{
"maya": {
"enabled": true,
"label": "Autodesk Maya",
"label": "Maya",
"icon": "{}/app_icons/maya.png",
"is_host": true,
"host_name": "maya",
"environment": {
"__environment_keys__": {
"maya": [
@ -39,11 +39,17 @@
"icon": "",
"executables": {
"windows": [
"C:\\Program Files\\Autodesk\\Maya2020\\bin\\maya.exe"
[
"C:\\Program Files\\Autodesk\\Maya2020\\bin\\maya.exe",
""
]
],
"darwin": [],
"linux": [
"/usr/autodesk/maya2020/bin/maya"
[
"/usr/autodesk/maya2020/bin/maya",
""
]
]
},
"environment": {
@ -62,11 +68,17 @@
"icon": "",
"executables": {
"windows": [
"C:\\Program Files\\Autodesk\\Maya2019\\bin\\maya.exe"
[
"C:\\Program Files\\Autodesk\\Maya2019\\bin\\maya.exe",
""
]
],
"darwin": [],
"linux": [
"/usr/autodesk/maya2019/bin/maya"
[
"/usr/autodesk/maya2019/bin/maya",
""
]
]
},
"environment": {
@ -85,11 +97,17 @@
"icon": "",
"executables": {
"windows": [
"C:\\Program Files\\Autodesk\\Maya2017\\bin\\maya.exe"
[
"C:\\Program Files\\Autodesk\\Maya2017\\bin\\maya.exe",
""
]
],
"darwin": [],
"linux": [
"/usr/autodesk/maya2018/bin/maya"
[
"/usr/autodesk/maya2018/bin/maya",
""
]
]
},
"environment": {
@ -105,9 +123,9 @@
},
"mayabatch": {
"enabled": true,
"label": "Autodesk MayaBatch",
"label": "MayaBatch",
"icon": "{}/app_icons/maya.png",
"is_host": false,
"host_name": "maya",
"environment": {
"__environment_keys__": {
"mayabatch": [
@ -143,7 +161,10 @@
"icon": "",
"executables": {
"windows": [
"C:\\Program Files\\Autodesk\\Maya2020\\bin\\mayabatch.exe"
[
"C:\\Program Files\\Autodesk\\Maya2020\\bin\\mayabatch.exe",
""
]
],
"darwin": [],
"linux": []
@ -164,7 +185,10 @@
"icon": "",
"executables": {
"windows": [
"C:\\Program Files\\Autodesk\\Maya2019\\bin\\mayabatch.exe"
[
"C:\\Program Files\\Autodesk\\Maya2019\\bin\\mayabatch.exe",
""
]
],
"darwin": [],
"linux": []
@ -185,7 +209,10 @@
"icon": "",
"executables": {
"windows": [
"C:\\Program Files\\Autodesk\\Maya2018\\bin\\mayabatch.exe"
[
"C:\\Program Files\\Autodesk\\Maya2018\\bin\\mayabatch.exe",
""
]
],
"darwin": [],
"linux": []
@ -205,7 +232,7 @@
"enabled": true,
"label": "Nuke",
"icon": "{}/app_icons/nuke.png",
"is_host": true,
"host_name": "nuke",
"environment": {
"__environment_keys__": {
"nuke": [
@ -223,6 +250,32 @@
}
},
"variants": {
"nuke_12.2": {
"enabled": true,
"label": "",
"variant_label": "12.2",
"icon": "",
"executables": {
"windows": [
[
"C:\\Program Files\\Nuke12.2v3\\Nuke12.2.exe",
""
]
],
"darwin": [],
"linux": [
[
"/usr/local/Nuke12.2v3Nuke12.2",
""
]
]
},
"environment": {
"__environment_keys__": {
"nuke_12.2": []
}
}
},
"nuke_12.0": {
"enabled": true,
"label": "",
@ -230,11 +283,17 @@
"icon": "",
"executables": {
"windows": [
"C:\\Program Files\\Nuke12.0v1\\Nuke12.0.exe"
[
"C:\\Program Files\\Nuke12.0v1\\Nuke12.0.exe",
""
]
],
"darwin": [],
"linux": [
"/usr/local/Nuke12.0v1/Nuke12.0"
[
"/usr/local/Nuke12.0v1/Nuke12.0",
""
]
]
},
"environment": {
@ -250,11 +309,17 @@
"icon": "",
"executables": {
"windows": [
"C:\\Program Files\\Nuke11.3v1\\Nuke11.3.exe"
[
"C:\\Program Files\\Nuke11.3v1\\Nuke11.3.exe",
""
]
],
"darwin": [],
"linux": [
"/usr/local/Nuke11.3v5/Nuke11.3"
[
"/usr/local/Nuke11.3v5/Nuke11.3",
""
]
]
},
"environment": {
@ -270,7 +335,10 @@
"icon": "",
"executables": {
"windows": [
"C:\\Program Files\\Nuke11.2v2\\Nuke11.2.exe"
[
"C:\\Program Files\\Nuke11.2v2\\Nuke11.2.exe",
""
]
],
"darwin": [],
"linux": []
@ -287,7 +355,7 @@
"enabled": true,
"label": "Nuke X",
"icon": "{}/app_icons/nuke.png",
"is_host": true,
"host_name": "nuke",
"environment": {
"__environment_keys__": {
"nukex": [
@ -305,6 +373,32 @@
}
},
"variants": {
"nukex_12.2": {
"enabled": true,
"label": "",
"variant_label": "12.2",
"icon": "",
"executables": {
"windows": [
[
"C:\\Program Files\\Nuke12.2v3\\Nuke12.2.exe",
"--nukex"
]
],
"darwin": [],
"linux": [
[
"/usr/local/Nuke12.2v3Nuke12.2",
"--nukex"
]
]
},
"environment": {
"__environment_keys__": {
"nukex_12.2": []
}
}
},
"nukex_12.0": {
"enabled": true,
"label": "",
@ -312,11 +406,17 @@
"icon": "",
"executables": {
"windows": [
"C:\\Program Files\\Nuke12.0v1\\Nuke12.0.exe"
[
"C:\\Program Files\\Nuke12.0v1\\Nuke12.0.exe",
"--nukex"
]
],
"darwin": [],
"linux": [
"/usr/local/Nuke12.0v1/Nuke12.0"
[
"/usr/local/Nuke12.0v1/Nuke12.0",
"--nukex"
]
]
},
"environment": {
@ -332,11 +432,17 @@
"icon": "",
"executables": {
"windows": [
"C:\\Program Files\\Nuke11.3v1\\Nuke11.3.exe"
[
"C:\\Program Files\\Nuke11.3v1\\Nuke11.3.exe",
"--nukex"
]
],
"darwin": [],
"linux": [
"/usr/local/Nuke11.3v5/Nuke11.3"
[
"/usr/local/Nuke11.3v5/Nuke11.3",
"--nukex"
]
]
},
"environment": {
@ -352,7 +458,10 @@
"icon": "",
"executables": {
"windows": [
"C:\\Program Files\\Nuke11.2v2\\Nuke11.2.exe"
[
"C:\\Program Files\\Nuke11.2v2\\Nuke11.2.exe",
"--nukex"
]
],
"darwin": [],
"linux": []
@ -369,7 +478,7 @@
"enabled": true,
"label": "Nuke Studio",
"icon": "{}/app_icons/nuke.png",
"is_host": true,
"host_name": "hiero",
"environment": {
"__environment_keys__": {
"nukestudio": [
@ -391,6 +500,32 @@
"PYPE_LOG_NO_COLORS": "True"
},
"variants": {
"nukestudio_12.2": {
"enabled": true,
"label": "",
"variant_label": "12.2",
"icon": "",
"executables": {
"windows": [
[
"C:\\Program Files\\Nuke12.2v3\\Nuke12.2.exe",
"--studio"
]
],
"darwin": [],
"linux": [
[
"/usr/local/Nuke12.2v3Nuke12.2",
"--studio"
]
]
},
"environment": {
"__environment_keys__": {
"nukestudio_12.2": []
}
}
},
"nukestudio_12.0": {
"enabled": true,
"label": "",
@ -398,11 +533,17 @@
"icon": "",
"executables": {
"windows": [
"C:\\Program Files\\Nuke12.0v1\\Nuke12.0.exe"
[
"C:\\Program Files\\Nuke12.0v1\\Nuke12.0.exe",
"--studio"
]
],
"darwin": [],
"linux": [
"/usr/local/Nuke12.0v1/Nuke12.0"
[
"/usr/local/Nuke12.0v1/Nuke12.0",
"--studio"
]
]
},
"environment": {
@ -418,11 +559,17 @@
"icon": "",
"executables": {
"windows": [
"C:\\Program Files\\Nuke11.3v1\\Nuke11.3.exe"
[
"C:\\Program Files\\Nuke11.3v1\\Nuke11.3.exe",
"--studio"
]
],
"darwin": [],
"linux": [
"/usr/local/Nuke11.3v5/Nuke11.3"
[
"/usr/local/Nuke11.3v5/Nuke11.3",
"--studio"
]
]
},
"environment": {
@ -453,7 +600,7 @@
"enabled": true,
"label": "Hiero",
"icon": "{}/app_icons/hiero.png",
"is_host": true,
"host_name": "hiero",
"environment": {
"__environment_keys__": {
"hiero": [
@ -475,6 +622,32 @@
"PYPE_LOG_NO_COLORS": "True"
},
"variants": {
"hiero_12.2": {
"enabled": true,
"label": "",
"variant_label": "12.2",
"icon": "",
"executables": {
"windows": [
[
"C:\\Program Files\\Nuke12.2v3\\Nuke12.2.exe",
"--hiero"
]
],
"darwin": [],
"linux": [
[
"/usr/local/Nuke12.2v3Nuke12.2",
"--hiero"
]
]
},
"environment": {
"__environment_keys__": {
"hiero_12.2": []
}
}
},
"hiero_12.0": {
"enabled": true,
"label": "",
@ -482,11 +655,17 @@
"icon": "",
"executables": {
"windows": [
"C:\\Program Files\\Nuke12.0v1\\Nuke12.0.exe"
[
"C:\\Program Files\\Nuke12.0v1\\Nuke12.0.exe",
"--hiero"
]
],
"darwin": [],
"linux": [
"/usr/local/Nuke12.0v1/Nuke12.0"
[
"/usr/local/Nuke12.0v1/Nuke12.0",
"--hiero"
]
]
},
"environment": {
@ -502,11 +681,17 @@
"icon": "",
"executables": {
"windows": [
"C:\\Program Files\\Nuke11.3v1\\Nuke11.3.exe"
[
"C:\\Program Files\\Nuke11.3v1\\Nuke11.3.exe",
"--hiero"
]
],
"darwin": [],
"linux": [
"/usr/local/Nuke11.3v5/Nuke11.3"
[
"/usr/local/Nuke11.3v5/Nuke11.3",
"--hiero"
]
]
},
"environment": {
@ -522,7 +707,10 @@
"icon": "",
"executables": {
"windows": [
"C:\\Program Files\\Nuke11.2v2\\Nuke11.2.exe"
[
"C:\\Program Files\\Nuke11.2v2\\Nuke11.2.exe",
"--hiero"
]
],
"darwin": [],
"linux": []
@ -537,9 +725,9 @@
},
"fusion": {
"enabled": true,
"label": "BlackMagic Fusion",
"label": "Fusion",
"icon": "{}/app_icons/fusion.png",
"is_host": true,
"host_name": "fusion",
"environment": {
"__environment_keys__": {
"fusion": []
@ -582,9 +770,9 @@
},
"resolve": {
"enabled": true,
"label": "Blackmagic DaVinci Resolve",
"label": "Resolve",
"icon": "{}/app_icons/resolve.png",
"is_host": true,
"host_name": "resolve",
"environment": {
"__environment_keys__": {
"resolve": [
@ -660,9 +848,9 @@
},
"houdini": {
"enabled": true,
"label": "SideFX Houdini",
"label": "Houdini",
"icon": "{}/app_icons/houdini.png",
"is_host": true,
"host_name": "houdini",
"environment": {
"__environment_keys__": {
"houdini": [
@ -720,7 +908,7 @@
"enabled": true,
"label": "Blender",
"icon": "{}/app_icons/blender.png",
"is_host": true,
"host_name": "blender",
"environment": {
"__environment_keys__": {
"blender": [
@ -743,7 +931,12 @@
"variant_label": "2.90",
"icon": "",
"executables": {
"windows": [],
"windows": [
[
"C:\\Program Files\\Blender Foundation\\Blender 2.90\\blender.exe",
""
]
],
"darwin": [],
"linux": []
},
@ -759,7 +952,12 @@
"variant_label": "2.83",
"icon": "",
"executables": {
"windows": [],
"windows": [
[
"C:\\Program Files\\Blender Foundation\\Blender 2.83\\blender.exe",
""
]
],
"darwin": [],
"linux": []
},
@ -773,9 +971,9 @@
},
"harmony": {
"enabled": true,
"label": "Toon Boom Harmony",
"label": "Harmony",
"icon": "{}/app_icons/harmony.png",
"is_host": true,
"host_name": "harmony",
"environment": {
"__environment_keys__": {
"harmony": [
@ -803,38 +1001,6 @@
}
}
},
"harmony_19": {
"enabled": true,
"label": "",
"variant_label": "19",
"icon": "",
"executables": {
"windows": [],
"darwin": [],
"linux": []
},
"environment": {
"__environment_keys__": {
"harmony_19": []
}
}
},
"harmony_18": {
"enabled": true,
"label": "",
"variant_label": "18",
"icon": "",
"executables": {
"windows": [],
"darwin": [],
"linux": []
},
"environment": {
"__environment_keys__": {
"harmony_18": []
}
}
},
"harmony_17": {
"enabled": true,
"label": "",
@ -843,7 +1009,10 @@
"executables": {
"windows": [],
"darwin": [
"/Applications/Toon Boom Harmony 17 Premium/Harmony Premium.app/Contents/MacOS/Harmony Premium"
[
"/Applications/Toon Boom Harmony 17 Premium/Harmony Premium.app/Contents/MacOS/Harmony Premium",
""
]
],
"linux": []
},
@ -855,11 +1024,73 @@
}
}
},
"tvpaint": {
"enabled": true,
"label": "TVPaint",
"icon": "{}/app_icons/tvpaint.png",
"host_name": "tvpaint",
"environment": {
"__environment_keys__": {
"tvpaint": [
"PYPE_LOG_NO_COLORS"
]
},
"PYPE_LOG_NO_COLORS": "True"
},
"variants": {
"tvpaint_Animation 11 (64bits)": {
"enabled": true,
"label": "",
"variant_label": "11 (64bits)",
"icon": "",
"executables": {
"windows": [
[
"C:\\Program Files\\TVPaint Developpement\\TVPaint Animation 11 (64bits)\\TVPaint Animation 11 (64bits).exe",
""
],
[
"C:\\Program Files\\TVPaint Developpement\\TVPaint Animation 11 Pro (64bits) (DEMO)\\TVPaint Animation 11 Pro (64bits) (DEMO).exe",
""
]
],
"darwin": [],
"linux": []
},
"environment": {
"__environment_keys__": {
"tvpaint_Animation 11 (64bits)": []
}
}
},
"tvpaint_Animation 11 (32bits)": {
"enabled": true,
"label": "",
"variant_label": "11 (32bits)",
"icon": "",
"executables": {
"windows": [
[
"C:\\Program Files (x86)\\TVPaint Developpement\\TVPaint Animation 11 (32bits)\\TVPaint Animation 11 (32bits).exe",
""
]
],
"darwin": [],
"linux": []
},
"environment": {
"__environment_keys__": {
"tvpaint_Animation 11 (32bits)": []
}
}
}
}
},
"photoshop": {
"enabled": true,
"label": "Adobe Photoshop",
"label": "Photoshop",
"icon": "{}/app_icons/photoshop.png",
"is_host": true,
"host_name": "photoshop",
"environment": {
"__environment_keys__": {
"photoshop": [
@ -883,7 +1114,12 @@
"variant_label": "2020",
"icon": "",
"executables": {
"windows": [],
"windows": [
[
"C:\\Program Files\\Adobe\\Adobe Photoshop 2020\\Photoshop.exe",
""
]
],
"darwin": [],
"linux": []
},
@ -892,6 +1128,93 @@
"photoshop_2020": []
}
}
},
"photoshop_2021": {
"enabled": true,
"label": "",
"variant_label": "2021",
"icon": "",
"executables": {
"windows": [
[
"C:\\Program Files\\Adobe\\Adobe Photoshop 2021\\Photoshop.exe",
""
]
],
"darwin": [],
"linux": []
},
"environment": {
"__environment_keys__": {
"photoshop_2021": []
}
}
}
}
},
"aftereffects": {
"enabled": true,
"label": "AfterEffects",
"icon": "{}/app_icons/aftereffects.png",
"host_name": "aftereffects",
"environment": {
"__environment_keys__": {
"aftereffects": [
"AVALON_AFTEREFFECTS_WORKFILES_ON_LAUNCH",
"PYTHONPATH",
"PYPE_LOG_NO_COLORS",
"WEBSOCKET_URL",
"WORKFILES_SAVE_AS"
]
},
"AVALON_AFTEREFFECTS_WORKFILES_ON_LAUNCH": "1",
"PYTHONPATH": "{PYTHONPATH}",
"PYPE_LOG_NO_COLORS": "Yes",
"WEBSOCKET_URL": "ws://localhost:8097/ws/",
"WORKFILES_SAVE_AS": "Yes"
},
"variants": {
"aftereffects_2020": {
"enabled": true,
"label": "",
"variant_label": "2020",
"icon": "",
"executables": {
"windows": [
[
"C:\\Program Files\\Adobe\\Adobe After Effects 2020\\Support Files\\AfterFX.exe",
""
]
],
"darwin": [],
"linux": []
},
"environment": {
"__environment_keys__": {
"aftereffects_2020": []
}
}
},
"aftereffects_2021": {
"enabled": true,
"label": "",
"variant_label": "2021",
"icon": "",
"executables": {
"windows": [
[
"C:\\Program Files\\Adobe\\Adobe After Effects 2021\\Support Files\\AfterFX.exe",
""
]
],
"darwin": [],
"linux": []
},
"environment": {
"__environment_keys__": {
"aftereffects_2021": []
}
}
}
}
},
@ -899,7 +1222,7 @@
"enabled": true,
"label": "CelAction 2D",
"icon": "app_icons/celaction.png",
"is_host": true,
"host_name": "celaction",
"environment": {
"__environment_keys__": {
"celaction": [
@ -914,7 +1237,10 @@
"label": "",
"variant_label": "Local",
"icon": "{}/app_icons/celaction_local.png",
"executables": "",
"executables": [
"",
""
],
"environment": {
"__environment_keys__": {
"celation_Local": []
@ -926,7 +1252,10 @@
"label": "",
"variant_label": "Pulblish",
"icon": "",
"executables": "",
"executables": [
"",
""
],
"environment": {
"__environment_keys__": {
"celation_Publish": []
@ -939,7 +1268,7 @@
"enabled": true,
"label": "Unreal Editor",
"icon": "{}/app_icons/ue4.png'",
"is_host": true,
"host_name": "unreal",
"environment": {
"__environment_keys__": {
"unreal": [
@ -1033,7 +1362,7 @@
"enabled": true,
"label": "DJV View",
"icon": "{}/app_icons/djvView.png",
"is_host": false,
"host_name": "",
"environment": {
"__environment_keys__": {
"djvview": []

View file

@ -1,34 +0,0 @@
{
"blender_2.80": true,
"blender_2.81": true,
"blender_2.82": true,
"blender_2.83": true,
"celaction_local": true,
"celaction_remote": true,
"harmony_17": true,
"maya_2017": true,
"maya_2018": true,
"maya_2019": true,
"maya_2020": true,
"nuke_10.0": true,
"nuke_11.2": true,
"nuke_11.3": true,
"nuke_12.0": true,
"nukex_10.0": true,
"nukex_11.2": true,
"nukex_11.3": true,
"nukex_12.0": true,
"nukestudio_10.0": true,
"nukestudio_11.2": true,
"nukestudio_11.3": true,
"nukestudio_12.0": true,
"houdini_16": true,
"houdini_16.5": true,
"houdini_17": true,
"houdini_18": true,
"premiere_2019": true,
"premiere_2020": true,
"resolve_16": true,
"storyboardpro_7": true,
"unreal_4.24": true
}

View file

@ -1,8 +0,0 @@
{
"items": {
"wip": "WIP",
"test": "TEST",
"final": "FINAL"
},
"default": "wip"
}

View file

@ -1,124 +0,0 @@
{
"Avalon": {
"AVALON_MONGO": "mongodb://localhost:2707",
"AVALON_DB_DATA": "{PYPE_SETUP_PATH}/../mongo_db_data",
"AVALON_THUMBNAIL_ROOT": "{PYPE_SETUP_PATH}/../avalon_thumails",
"environment": {
"__environment_keys__": {
"avalon": [
"AVALON_CONFIG",
"AVALON_PROJECTS",
"AVALON_SCHEMA",
"AVALON_LABEL",
"AVALON_TIMEOUT"
]
},
"AVALON_CONFIG": "pype",
"AVALON_PROJECTS": "{PYPE_PROJECTS_PATH}",
"AVALON_SCHEMA": "{PYPE_MODULE_ROOT}/schema",
"AVALON_LABEL": "Pype",
"AVALON_TIMEOUT": "1000"
}
},
"Ftrack": {
"enabled": true,
"ftrack_server": "https://pype.ftrackapp.com",
"ftrack_actions_path": [],
"ftrack_events_path": [],
"FTRACK_EVENTS_MONGO_DB": "pype",
"FTRACK_EVENTS_MONGO_COL": "ftrack_events",
"sync_to_avalon": {
"statuses_name_change": [
"ready",
"not ready"
]
},
"status_version_to_task": {},
"status_update": {
"Ready": [
"Not Ready"
],
"In Progress": [
"_any_"
]
},
"intent": {
"items": {
"-": "-",
"wip": "WIP",
"final": "Final",
"test": "Test"
},
"default": "-"
},
"environment": {
"__environment_keys__": {
"ftrack": [
"FTRACK_ACTIONS_PATH",
"FTRACK_EVENTS_PATH",
"PYBLISHPLUGINPATH",
"PYTHONPATH"
]
},
"FTRACK_ACTIONS_PATH": [
"{PYPE_MODULE_ROOT}/pype/modules/ftrack/actions"
],
"FTRACK_EVENTS_PATH": [
"{PYPE_MODULE_ROOT}/pype/modules/ftrack/events"
],
"PYBLISHPLUGINPATH": [
"{PYPE_MODULE_ROOT}/pype/plugins/ftrack/publish"
],
"PYTHONPATH": [
"{PYPE_MODULE_ROOT}/pype/vendor",
"{PYTHONPATH}"
]
}
},
"Rest Api": {
"default_port": 8021,
"exclude_ports": []
},
"Timers Manager": {
"enabled": true,
"full_time": 15.0,
"message_time": 0.5
},
"Clockify": {
"enabled": true,
"workspace_name": "studio name"
},
"Deadline": {
"enabled": true,
"DEADLINE_REST_URL": "http://localhost:8082"
},
"Muster": {
"enabled": false,
"MUSTER_REST_URL": "http://127.0.0.1:9890",
"templates_mapping": {
"file_layers": 7,
"mentalray": 2,
"mentalray_sf": 6,
"redshift": 55,
"renderman": 29,
"software": 1,
"software_sf": 5,
"turtle": 10,
"vector": 4,
"vray": 37,
"ffmpeg": 48
}
},
"Logging": {
"enabled": true
},
"User setting": {
"enabled": true
},
"Standalone Publish": {
"enabled": true
},
"Idle Manager": {
"enabled": true
}
}

View file

@ -0,0 +1,205 @@
{
"Avalon": {
"AVALON_MONGO": "mongodb://localhost:2707",
"AVALON_DB_DATA": "{PYPE_SETUP_PATH}/../mongo_db_data",
"AVALON_THUMBNAIL_ROOT": "{PYPE_SETUP_PATH}/../avalon_thumails",
"environment": {
"__environment_keys__": {
"avalon": [
"AVALON_CONFIG",
"AVALON_PROJECTS",
"AVALON_USERNAME",
"AVALON_PASSWORD",
"AVALON_DEBUG",
"AVALON_MONGO",
"AVALON_DB",
"AVALON_DB_DATA",
"AVALON_EARLY_ADOPTER",
"AVALON_SCHEMA",
"AVALON_LOCATION",
"AVALON_LABEL",
"AVALON_TIMEOUT",
"AVALON_THUMBNAIL_ROOT"
]
},
"AVALON_CONFIG": "pype",
"AVALON_PROJECTS": "{PYPE_PROJECTS_PATH}",
"AVALON_USERNAME": "avalon",
"AVALON_PASSWORD": "secret",
"AVALON_DEBUG": "1",
"AVALON_MONGO": "mongodb://localhost:2707",
"AVALON_DB": "avalon",
"AVALON_DB_DATA": "{PYPE_SETUP_PATH}/../mongo_db_data",
"AVALON_EARLY_ADOPTER": "1",
"AVALON_SCHEMA": "{PYPE_MODULE_ROOT}/schema",
"AVALON_LOCATION": "http://127.0.0.1",
"AVALON_LABEL": "Pype",
"AVALON_TIMEOUT": "1000",
"AVALON_THUMBNAIL_ROOT": "{PYPE_SETUP_PATH}/../avalon_thumails"
}
},
"Ftrack": {
"enabled": true,
"ftrack_server": "https://pype.ftrackapp.com",
"ftrack_actions_path": [],
"ftrack_events_path": [],
"FTRACK_EVENTS_MONGO_DB": "pype",
"FTRACK_EVENTS_MONGO_COL": "ftrack_events",
"intent": {
"items": {
"-": "-",
"wip": "WIP",
"final": "Final",
"test": "Test"
},
"default": "-"
},
"custom_attributes": {
"show": {
"avalon_auto_sync": {
"default": "",
"write_security_role": [
"API",
"Administrator"
],
"read_security_role": [
"API",
"Administrator"
]
},
"library_project": {
"default": "",
"write_security_role": [
"API",
"Administrator"
],
"read_security_role": [
"API",
"Administrator"
]
}
},
"is_hierarchical": {
"fps": {
"default": "25",
"write_security_role": [],
"read_security_role": []
},
"frameStart": {
"default": "",
"write_security_role": [],
"read_security_role": []
},
"frameEnd": {
"default": "",
"write_security_role": [],
"read_security_role": []
},
"clipIn": {
"default": "",
"write_security_role": [],
"read_security_role": []
},
"clipOut": {
"default": "",
"write_security_role": [],
"read_security_role": []
},
"handleStart": {
"default": "",
"write_security_role": [],
"read_security_role": []
},
"handleEnd": {
"default": "",
"write_security_role": [],
"read_security_role": []
},
"resolutionWidth": {
"default": "",
"write_security_role": [],
"read_security_role": []
},
"resolutionHeight": {
"default": "",
"write_security_role": [],
"read_security_role": []
},
"pixelAspect": {
"default": "",
"write_security_role": [],
"read_security_role": []
}
}
},
"environment": {
"__environment_keys__": {
"ftrack": [
"FTRACK_ACTIONS_PATH",
"FTRACK_EVENTS_PATH",
"PYBLISHPLUGINPATH",
"PYTHONPATH"
]
},
"FTRACK_ACTIONS_PATH": [
"{PYPE_MODULE_ROOT}/pype/modules/ftrack/actions"
],
"FTRACK_EVENTS_PATH": [
"{PYPE_MODULE_ROOT}/pype/modules/ftrack/events"
],
"PYBLISHPLUGINPATH": [
"{PYPE_MODULE_ROOT}/pype/plugins/ftrack/publish"
],
"PYTHONPATH": [
"{PYPE_MODULE_ROOT}/pype/vendor",
"{PYTHONPATH}"
]
}
},
"Rest Api": {
"default_port": 8021,
"exclude_ports": []
},
"Timers Manager": {
"enabled": true,
"full_time": 15.0,
"message_time": 0.5
},
"Clockify": {
"enabled": false,
"workspace_name": "studio name"
},
"Deadline": {
"enabled": true,
"DEADLINE_REST_URL": "http://localhost:8082"
},
"Muster": {
"enabled": false,
"MUSTER_REST_URL": "http://127.0.0.1:9890",
"templates_mapping": {
"file_layers": 7,
"mentalray": 2,
"mentalray_sf": 6,
"redshift": 55,
"renderman": 29,
"software": 1,
"software_sf": 5,
"turtle": 10,
"vector": 4,
"vray": 37,
"ffmpeg": 48
}
},
"Logging": {
"enabled": true
},
"User setting": {
"enabled": true
},
"Standalone Publish": {
"enabled": true
},
"Idle Manager": {
"enabled": true
}
}

View file

@ -1,90 +0,0 @@
{
"create_look": {
"name": "look",
"label": "Look",
"family": "look",
"icon": "paint-brush",
"defaults": ["Main"],
"help": "Shader connections defining shape look"
},
"create_model": {
"name": "model",
"label": "Model",
"family": "model",
"icon": "cube",
"defaults": ["Main", "Proxy", "Sculpt"],
"help": "Polygonal static geometry"
},
"create_workfile": {
"name": "workfile",
"label": "Workfile",
"family": "workfile",
"icon": "cube",
"defaults": ["Main"],
"help": "Working scene backup"
},
"create_camera": {
"name": "camera",
"label": "Camera",
"family": "camera",
"icon": "video-camera",
"defaults": ["Main"],
"help": "Single baked camera"
},
"create_pointcache": {
"name": "pointcache",
"label": "Pointcache",
"family": "pointcache",
"icon": "gears",
"defaults": ["Main"],
"help": "Alembic pointcache for animated data"
},
"create_rig": {
"name": "rig",
"label": "Rig",
"family": "rig",
"icon": "wheelchair",
"defaults": ["Main"],
"help": "Artist-friendly rig with controls"
},
"create_layout": {
"name": "layout",
"label": "Layout",
"family": "layout",
"icon": "cubes",
"defaults": ["Main"],
"help": "Simple scene for animators with camera"
},
"create_plate": {
"name": "plate",
"label": "Plate",
"family": "plate",
"icon": "camera",
"defaults": ["Main", "BG", "Reference"],
"help": "Plates for compositors"
},
"create_matchmove": {
"name": "matchmove",
"label": "Matchmove script",
"family": "matchmove",
"icon": "empire",
"defaults": ["Camera", "Object", "Mocap"],
"help": "Script exported from matchmoving application"
},
"create_images": {
"name": "image",
"label": "Image file",
"family": "image",
"icon": "image",
"defaults": ["ConceptArt", "Reference", "Texture", "MattePaint"],
"help": "Holder for all kinds of image data"
},
"create_editorial": {
"name": "editorial",
"label": "Editorial",
"family": "editorial",
"icon": "image",
"defaults": ["Main"],
"help": "Editorial files to generate shots."
}
}

View file

@ -5,13 +5,25 @@ import copy
log = logging.getLogger(__name__)
# Py2 + Py3 json decode exception
JSON_EXC = getattr(json.decoder, "JSONDecodeError", ValueError)
# Metadata keys for work with studio and project overrides
M_OVERRIDEN_KEY = "__overriden_keys__"
# Metadata key for storing information about environments
M_ENVIRONMENT_KEY = "__environment_keys__"
# Metadata key for storing dynamic created labels
M_DYNAMIC_KEY_LABEL = "__dynamic_keys_labels__"
# NOTE key popping not implemented yet
M_POP_KEY = "__pop_key__"
METADATA_KEYS = (
M_OVERRIDEN_KEY,
M_ENVIRONMENT_KEY,
M_DYNAMIC_KEY_LABEL,
M_POP_KEY
)
# Folder where studio overrides are stored
STUDIO_OVERRIDES_PATH = os.getenv("PYPE_PROJECT_CONFIGS") or ""
@ -67,7 +79,7 @@ def reset_default_settings():
_DEFAULT_SETTINGS = None
def default_settings():
def get_default_settings():
global _DEFAULT_SETTINGS
if _DEFAULT_SETTINGS is None:
_DEFAULT_SETTINGS = load_jsons_from_dir(DEFAULTS_DIR)
@ -80,7 +92,7 @@ def load_json_file(fpath):
with open(fpath, "r") as opened_file:
return json.load(opened_file)
except json.decoder.JSONDecodeError:
except JSON_EXC:
log.warning(
"File has invalid json format \"{}\"".format(fpath),
exc_info=True
@ -145,7 +157,29 @@ def load_jsons_from_dir(path, *args, **kwargs):
else:
base_items = base_items_str.split(os.path.sep)
for filename in filenames:
basename, ext = os.path.splitext(filename)
if ext == ".json":
full_path = os.path.join(base, filename)
value = load_json_file(full_path)
dict_keys = base_items + [basename]
output = subkey_merge(output, value, dict_keys)
for sub_key in sub_keys:
output = output[sub_key]
return output
def find_environments(data, with_items=False, parents=None):
""" Find environemnt values from system settings by it's metadata.
Args:
data(dict): System settings data or dictionary which may contain
environments metadata.
Returns:
dict: Key as Environment key and value for `acre` module.
"""
if not data or not isinstance(data, dict):
return {}
@ -212,27 +246,6 @@ def subkey_merge(_dict, value, keys):
return _dict
def studio_system_settings():
"""Studio overrides of system settings."""
if os.path.exists(SYSTEM_SETTINGS_PATH):
return load_json_file(SYSTEM_SETTINGS_PATH)
return {}
def studio_project_settings():
"""Studio overrides of default project settings."""
if os.path.exists(PROJECT_SETTINGS_PATH):
return load_json_file(PROJECT_SETTINGS_PATH)
return {}
def studio_project_anatomy():
"""Studio overrides of default project anatomy data."""
if os.path.exists(PROJECT_ANATOMY_PATH):
return load_json_file(PROJECT_ANATOMY_PATH)
return {}
def path_to_project_settings(project_name):
if not project_name:
return PROJECT_SETTINGS_PATH
@ -281,9 +294,9 @@ def save_project_settings(project_name, overrides):
Do not use to store whole project settings data with defaults but only it's
overrides with metadata defining how overrides should be applied in load
function. For loading should be used functions `studio_project_settings`
for global project settings and `project_settings_overrides` for
project specific settings.
function. For loading should be used function
`get_studio_project_settings_overrides` for global project settings
and `get_project_settings_overrides` for project specific settings.
Args:
project_name(str, null): Project name for which overrides are
@ -322,7 +335,28 @@ def save_project_anatomy(project_name, anatomy_data):
json.dump(anatomy_data, file_stream, indent=4)
def project_settings_overrides(project_name):
def get_studio_system_settings_overrides():
"""Studio overrides of system settings."""
if os.path.exists(SYSTEM_SETTINGS_PATH):
return load_json_file(SYSTEM_SETTINGS_PATH)
return {}
def get_studio_project_settings_overrides():
"""Studio overrides of default project settings."""
if os.path.exists(PROJECT_SETTINGS_PATH):
return load_json_file(PROJECT_SETTINGS_PATH)
return {}
def get_studio_project_anatomy_overrides():
"""Studio overrides of default project anatomy data."""
if os.path.exists(PROJECT_ANATOMY_PATH):
return load_json_file(PROJECT_ANATOMY_PATH)
return {}
def get_project_settings_overrides(project_name):
"""Studio overrides of project settings for specific project.
Args:
@ -331,8 +365,6 @@ def project_settings_overrides(project_name):
Returns:
dict: Only overrides for entered project, may be empty dictionary.
"""
if not project_name:
return {}
path_to_json = path_to_project_settings(project_name)
if not os.path.exists(path_to_json):
@ -340,7 +372,7 @@ def project_settings_overrides(project_name):
return load_json_file(path_to_json)
def project_anatomy_overrides(project_name):
def get_project_anatomy_overrides(project_name):
"""Studio overrides of project anatomy for specific project.
Args:
@ -388,31 +420,107 @@ def apply_overrides(source_data, override_data):
return merge_overrides(_source_data, override_data)
def system_settings():
def get_system_settings(clear_metadata=True):
"""System settings with applied studio overrides."""
default_values = copy.deepcopy(default_settings()[SYSTEM_SETTINGS_KEY])
studio_values = studio_system_settings()
return apply_overrides(default_values, studio_values)
default_values = get_default_settings()[SYSTEM_SETTINGS_KEY]
studio_values = get_studio_system_settings_overrides()
result = apply_overrides(default_values, studio_values)
if clear_metadata:
clear_metadata_from_settings(result)
return result
def project_settings(project_name):
def get_default_project_settings(clear_metadata=True):
"""Project settings with applied studio's default project overrides."""
default_values = get_default_settings()[PROJECT_SETTINGS_KEY]
studio_values = get_studio_project_settings_overrides()
result = apply_overrides(default_values, studio_values)
if clear_metadata:
clear_metadata_from_settings(result)
return result
def get_default_anatomy_settings(clear_metadata=True):
"""Project anatomy data with applied studio's default project overrides."""
default_values = get_default_settings()[PROJECT_ANATOMY_KEY]
studio_values = get_studio_project_anatomy_overrides()
result = apply_overrides(default_values, studio_values)
if clear_metadata:
clear_metadata_from_settings(result)
return result
def get_anatomy_settings(project_name, clear_metadata=True):
"""Project anatomy data with applied studio and project overrides."""
if not project_name:
raise ValueError(
"Must enter project name. Call "
"`get_default_anatomy_settings` to get project defaults."
)
studio_overrides = get_default_anatomy_settings()
project_overrides = get_project_anatomy_overrides(project_name)
result = apply_overrides(studio_overrides, project_overrides)
if clear_metadata:
clear_metadata_from_settings(result)
return result
def get_project_settings(project_name, clear_metadata=True):
"""Project settings with applied studio and project overrides."""
default_values = copy.deepcopy(default_settings()[PROJECT_SETTINGS_KEY])
studio_values = studio_project_settings()
if not project_name:
raise ValueError(
"Must enter project name."
" Call `get_default_project_settings` to get project defaults."
)
studio_overrides = apply_overrides(default_values, studio_values)
studio_overrides = get_default_project_settings(False)
project_overrides = get_project_settings_overrides(project_name)
project_overrides = project_settings_overrides(project_name)
return apply_overrides(studio_overrides, project_overrides)
result = apply_overrides(studio_overrides, project_overrides)
if clear_metadata:
clear_metadata_from_settings(result)
return result
def environments():
# TODO remove these defaults (All should be set with system settings)
envs = copy.deepcopy(default_settings()[ENVIRONMENTS_KEY])
# This is part of loading environments from settings
envs_from_system_settings = find_environments(system_settings())
def get_current_project_settings():
"""Project settings for current context project.
for env_group_key, values in envs_from_system_settings.items():
envs[env_group_key] = values
return envs
Project name should be stored in environment variable `AVALON_PROJECT`.
This function should be used only in host context where environment
variable must be set and should not happen that any part of process will
change the value of the enviornment variable.
"""
project_name = os.environ.get("AVALON_PROJECT")
if not project_name:
raise ValueError(
"Missing context project in environemt variable `AVALON_PROJECT`."
)
return get_project_settings(project_name)
def get_environments():
"""Calculated environment based on defaults and system settings.
Any default environment also found in the system settings will be fully
overriden by the one from the system settings.
Returns:
dict: Output should be ready for `acre` module.
"""
return find_environments(get_system_settings(False))
def clear_metadata_from_settings(values):
"""Remove all metadata keys from loaded settings."""
if isinstance(values, dict):
for key in tuple(values.keys()):
if key in METADATA_KEYS:
values.pop(key)
else:
clear_metadata_from_settings(values[key])
elif isinstance(values, list):
for item in values:
clear_metadata_from_settings(item)