{
    "submit": false,
    "job_prio": 80,
    "batch_per_shot": true,
    "dft_source_path": "",
    "create_shot_settings": {
        "enabled": true,
        "name": "Create Shot",
        "type": "create_shots",
        "job_pool": "shotgrid"
    },
    "columns": [
        {
            "name": "Active",
            "type": "active"
        },
        {
            "name": "Name",
            "type": "name"
        },
        {
            "name": "Type",
            "type": "type"
        },
        {
            "name": "Sequence",
            "type": "sequence"
        },
        {
            "name": "Shot",
            "type": "shot"
        },
        {
            "name": "Identifier",
            "type": "variable"
        },
        {
            "name": "Version",
            "type": "variable"
        }
    ],
    "filetypes": [
        {
            "name": "Plate",
            "extensions": ".exr, .dpx",
            "template": "@parentdir@/@prj@_@sequence@_@shot@.@frame@.@extension@",
            "auto_version": true,
            "autofill_variables": [
                {
                    "var": "sequence",
                    "regex": ".*/[^/_]+_([^/_]+)_[^/]+$"
                },
                {
                    "var": "shot",
                    "regex": ".*/[^/_]+_[^/_]+_([^/_]+_[^/_]+)_[^/]+$"
                },
                {
                    "var": "identifier",
                    "pattern": "BG-01"
                }
            ],
            "context_variables": [
                {
                    "var": "ingest_path",
                    "value": {"key": "renderFilesShots", "identifier": "@identifier@", "version": "@version@", "mediaType": "2drenders", "extension": "@extension@", "frame": "####"}
                }
            ],
            "ingest_steps": [
                {
                    "enabled": true,
                    "name": "Ingest Plates",
                    "type": "copy_files",
                    "source_template":  "@input@",
                    "target_template": "@ingest_path@/../exr_log/@input_filename@.####.exr",
                    "dependencies": ["Create Shot"],
                    "job_pool": "pipeline",
                    "job_name": "@step@ - @identifier@ - @version@"
                },
                {
                    "enabled": true,
                    "name": "Plate EXR to Linear EXR",
                    "type": "nuke_template_conversion",
                    "framerange_source": "input",
                    "dependencies": ["Ingest Plates"],
                    "is_nuke_job": true,
                    "job_frames_per_task": 5,
                    "nuke_version": "16.0",
                    "nuke_template": "@project_path@/00_Pipeline/NukeTemplates/nuke_ingest_template.nk",
                    "nuke_executable": "C:/Program Files/Nuke16.0v4/Nuke16.0.exe",
                    "source_read_node": "Read_EXR_LOG",
                    "execute_write_nodes": ["Write_EXR_LINEAR"],
                    "job_pool": "pipeline",
                    "job_prio": 50,
                    "set_knob_values": {
                        "READ_EXR_LOG": {
                            "__type__": "read",
                            "file": "@ingest_path@/../exr_log/@input_filename@.####.exr"
                        },
                        "Write_EXR_LINEAR": {
                            "__type__": "write",
                            "file": "@ingest_path@/../@input_filename@.####.exr"
                        }
                    }
                },
                {
                    "enabled": true,
                    "name": "Plate Conversion to mov",
                    "type": "nuke_template_conversion",
                    "framerange_source": "input",
                    "dependencies": ["Plate Conversion to png"],
                    "is_nuke_job": true,
                    "job_frames_per_task": 9999,
                    "nuke_version": "16.0",
                    "nuke_template": "@project_path@/00_Pipeline/NukeTemplates/nuke_ingest_template.nk",
                    "nuke_executable": "C:/Program Files/Nuke13.2v8/Nuke13.2.exe",
                    "source_read_node": "Read_PNG",
                    "execute_write_nodes": ["Write_MOV"],
                    "job_pool": "pipeline",
                    "job_prio": 50,
                    "set_knob_values": {
                        "Read_PNG": {
                            "__type__": "read",
                            "file": "@ingest_path@/../png/@input_filename@.####.png"
                        },
                        "Write_MOV": {
                            "__type__": "write",
                            "file": "@ingest_path@/../mov/@input_filename@.mov"
                        },
                        "OCIOCDLTransform1":{
                            "file":"@project_path@/00_Pipeline/color/cdl/@sequence@_@shot@.cdl"
                        }
                    }
                },
                {
                    "enabled": true,
                    "type": "shotgrid_publish",
                    "job_pool": "shotgrid",
                    "job_prio": 50,
                    "source_template": "@ingest_path@/../@input_filename@.####.exr",
                    "dependencies": ["Plate Conversion to mov"],
                    "task": "comp",
                    "extra_settings": {
                        "description": "ingest auto publish"
                    }
                }
            ]
        },
        {
            "name": "CDL",
            "extensions": ".ccc, .cdl, .cc",
            "template": "@parentdir@/@project@_@Sequence@_@Shot@.@extension@",
            "regex_vars": [
                {
                    "var": "Sequence",
                    "regex": ".*\\\\[^\\\\_]+_([^\\\\_]+)_[^\\\\]+$"
                },
                {
                    "var": "Shot",
                    "regex": ".*\\\\[^\\\\_]+_[^\\\\_]+_([^\\\\_]+_[^\\\\.]+).[^\\\\]+$"
                }
            ],
            "steps": [
                {
                    "enabled": false,
                    "type": "copy_files",
                    "name": "Copy CDL",
                    "target_template": "@entity_path@/cdls"
                }
            ]
        },
        {
            "name": "LUT",
            "extensions": ".cube",
            "template": "@parentdir@/@project@_@Sequence@_@Shot@.@extension@",
            "regex_vars": [
                {
                    "var": "Sequence",
                    "regex": ".*\\\\[^\\\\_]+_([^\\\\_]+)_[^\\\\]+$"
                },
                {
                    "var": "Shot",
                    "regex": ".*\\\\[^\\\\_]+_[^\\\\_]+_([^\\\\_]+_[^\\\\.]+).[^\\\\]+$"
                }
            ],
            "steps": [
                {
                    "enabled": false,
                    "type": "copy_files",
                    "name": "Copy LUT",
                    "target_template": "@entity_path@/luts"
                }
            ]
        }
    ]
}