Skip to content

Instantly share code, notes, and snippets.

@dayelov
Forked from kpprt/CK_Write.tcl
Created September 1, 2023 08:56
Show Gist options
  • Save dayelov/7e936f75ed89f03b7d712fd66f94378a to your computer and use it in GitHub Desktop.
Save dayelov/7e936f75ed89f03b7d712fd66f94378a to your computer and use it in GitHub Desktop.

Revisions

  1. @kpprt kpprt revised this gist Oct 16, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion CK_Write.tcl
    Original file line number Diff line number Diff line change
    @@ -3,7 +3,7 @@ version 10.5 v1
    push $cut_paste_input
    Write {
    file "\[string trimright \[value projectroot] \\\\/]/\[string trimright \[value outputfolder] \\\\/]/\[string trimright \[value shot] \\\\/]/\[string trimright \[value task] \\\\/]/\[if \{\[value enable_cache]\} \{return \[value cachefolder]/\[string trimright \[value cache] \\\\/]/\}]\[if \{\[value file_type] == \"mov\"\} \{return \[string trimright \[value outputfilename] \\\\/].\[value file_type]\} \{return \[string trimright \[value outputfilename] \\\\/]/\[string trimright \[value outputfilename] \\\\/]\[value padding].\[value file_type]\}]"
    proxy "\[string trimright \[value projectroot] \\\\/]/\[string trimright \[value outputfolder] \\\\/]/\[string trimright \[value shot] \\\\/]/\[string trimright \[value task] \\\\/]/\[if \{\[value enable_cache]\} \{return \[value cachefolder]/\[string trimright \[value cache] \\\\/]/\}]\[if \{\[value file_type] == \"mov\"\} \{return \[string trimright \[value outputfilename] \\\\/].\[value file_type]\} \{return \[string trimright \[value outputfilename] \\\\/]\[value proxy_indicator]/\[string trimright \[value outputfilename] \\\\/]\[value proxy_indicator]\[value padding].\[value file_type]\}]"
    proxy "\[string trimright \[value projectroot] \\\\/]/\[string trimright \[value outputfolder] \\\\/]/\[string trimright \[value shot] \\\\/]/\[string trimright \[value task] \\\\/]/\[if \{\[value enable_cache]\} \{return \[value cachefolder]/\[string trimright \[value cache] \\\\/]/\}]\[if \{\[value file_type] == \"mov\"\} \{return \[string trimright \[value outputfilename] \\\\/]\[value proxy_indicator].\[value file_type]\} \{return \[string trimright \[value outputfilename] \\\\/]\[value proxy_indicator]/\[string trimright \[value outputfilename] \\\\/]\[value proxy_indicator]\[value padding].\[value file_type]\}]"
    file_type exr
    create_directories true
    name CK_Write1
  2. @kpprt kpprt revised this gist Oct 16, 2019. 1 changed file with 5 additions and 3 deletions.
    8 changes: 5 additions & 3 deletions CK_Write.tcl
    Original file line number Diff line number Diff line change
    @@ -2,8 +2,8 @@ set cut_paste_input [stack 0]
    version 10.5 v1
    push $cut_paste_input
    Write {
    file "\[string trimright \[value projectroot] \\\\/]/\[string trimright \[value outputfolder] \\\\/]/\[string trimright \[value shot] \\\\/]/\[string trimright \[value task] \\\\/]/\[if \{\[value enable_cache]\} \{return cache/\[string trimright \[value cache] \\\\/]/\}]\[if \{\[value file_type] == \"mov\"\} \{return \[string trimright \[value outputfilename] \\\\/].\[value file_type]\} \{return \[string trimright \[value outputfilename] \\\\/]/\[string trimright \[value outputfilename] \\\\/]\[value padding].\[value file_type]\}]"
    proxy "\[string trimright \[value projectroot] \\\\/]/\[string trimright \[value outputfolder] \\\\/]/\[string trimright \[value shot] \\\\/]/\[string trimright \[value task] \\\\/]/\[if \{\[value enable_cache]\} \{return cache/\[string trimright \[value cache] \\\\/]/\}]\[if \{\[value file_type] == \"mov\"\} \{return \[string trimright \[value outputfilename] \\\\/].\[value file_type]\} \{return \[string trimright \[value outputfilename] \\\\/]\[value proxy_indicator]/\[string trimright \[value outputfilename] \\\\/]\[value proxy_indicator]\[value padding].\[value file_type]\}]"
    file "\[string trimright \[value projectroot] \\\\/]/\[string trimright \[value outputfolder] \\\\/]/\[string trimright \[value shot] \\\\/]/\[string trimright \[value task] \\\\/]/\[if \{\[value enable_cache]\} \{return \[value cachefolder]/\[string trimright \[value cache] \\\\/]/\}]\[if \{\[value file_type] == \"mov\"\} \{return \[string trimright \[value outputfilename] \\\\/].\[value file_type]\} \{return \[string trimright \[value outputfilename] \\\\/]/\[string trimright \[value outputfilename] \\\\/]\[value padding].\[value file_type]\}]"
    proxy "\[string trimright \[value projectroot] \\\\/]/\[string trimright \[value outputfolder] \\\\/]/\[string trimright \[value shot] \\\\/]/\[string trimright \[value task] \\\\/]/\[if \{\[value enable_cache]\} \{return \[value cachefolder]/\[string trimright \[value cache] \\\\/]/\}]\[if \{\[value file_type] == \"mov\"\} \{return \[string trimright \[value outputfilename] \\\\/].\[value file_type]\} \{return \[string trimright \[value outputfilename] \\\\/]\[value proxy_indicator]/\[string trimright \[value outputfilename] \\\\/]\[value proxy_indicator]\[value padding].\[value file_type]\}]"
    file_type exr
    create_directories true
    name CK_Write1
    @@ -17,7 +17,9 @@ addUserKnob {1 shot}
    shot 000_000
    addUserKnob {1 task}
    task compositing
    addUserKnob {1 cache}
    addUserKnob {1 cachefolder l cache}
    cachefolder cache
    addUserKnob {1 cache l / -STARTLINE}
    cache denoise
    addUserKnob {6 enable_cache l enable -STARTLINE}
    addUserKnob {1 outputfilename}
  3. @kpprt kpprt revised this gist Oct 16, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion CK_Write.tcl
    Original file line number Diff line number Diff line change
    @@ -23,7 +23,7 @@ addUserKnob {6 enable_cache l enable -STARTLINE}
    addUserKnob {1 outputfilename}
    outputfilename "\[file root \[file tail \[value root.name]]]"
    addUserKnob {1 padding}
    padding _#####
    padding _####
    addUserKnob {1 proxy_indicator l proxy}
    proxy_indicator _proxy
    addUserKnob {26 ""}
  4. @kpprt kpprt revised this gist Oct 16, 2019. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion CK_Write.tcl
    Original file line number Diff line number Diff line change
    @@ -7,7 +7,7 @@ proxy "\[string trimright \[value projectroot] \\\\/]/\[string trimright \[value
    file_type exr
    create_directories true
    name CK_Write1
    label "\[expr \{\[value root.proxy]\} ? \{\[value proxy]\} : \{\[value file]\}]"
    label "\[if \{\[value showpath]\} \{return \[expr \{\[value root.proxy]\} ? \{\[value proxy]\} : \{\[value file]\}]\}]\n"
    addUserKnob {20 PathFragments}
    addUserKnob {2 projectroot}
    projectroot "\[value project_directory]"
    @@ -29,4 +29,5 @@ proxy_indicator _proxy
    addUserKnob {26 ""}
    addUserKnob {22 copyfileoutputpath l "Copy file output path" T "from PySide import QtGui\n\nclipboard = QtGui.QApplication.clipboard()\npath = nuke.thisNode()\['file'].getEvaluatedValue()\nclipboard.setText(path)" +STARTLINE}
    addUserKnob {22 copyproxyoutputpath l "Copy proxy output path" -STARTLINE T "from PySide import QtGui\n\nclipboard = QtGui.QApplication.clipboard()\npath = nuke.thisNode()\['proxy'].getEvaluatedValue()\nclipboard.setText(path)"}
    addUserKnob {6 showpath l "Show path in label" +STARTLINE}
    }
  5. @kpprt kpprt created this gist Oct 16, 2019.
    32 changes: 32 additions & 0 deletions CK_Write.tcl
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,32 @@
    set cut_paste_input [stack 0]
    version 10.5 v1
    push $cut_paste_input
    Write {
    file "\[string trimright \[value projectroot] \\\\/]/\[string trimright \[value outputfolder] \\\\/]/\[string trimright \[value shot] \\\\/]/\[string trimright \[value task] \\\\/]/\[if \{\[value enable_cache]\} \{return cache/\[string trimright \[value cache] \\\\/]/\}]\[if \{\[value file_type] == \"mov\"\} \{return \[string trimright \[value outputfilename] \\\\/].\[value file_type]\} \{return \[string trimright \[value outputfilename] \\\\/]/\[string trimright \[value outputfilename] \\\\/]\[value padding].\[value file_type]\}]"
    proxy "\[string trimright \[value projectroot] \\\\/]/\[string trimright \[value outputfolder] \\\\/]/\[string trimright \[value shot] \\\\/]/\[string trimright \[value task] \\\\/]/\[if \{\[value enable_cache]\} \{return cache/\[string trimright \[value cache] \\\\/]/\}]\[if \{\[value file_type] == \"mov\"\} \{return \[string trimright \[value outputfilename] \\\\/].\[value file_type]\} \{return \[string trimright \[value outputfilename] \\\\/]\[value proxy_indicator]/\[string trimright \[value outputfilename] \\\\/]\[value proxy_indicator]\[value padding].\[value file_type]\}]"
    file_type exr
    create_directories true
    name CK_Write1
    label "\[expr \{\[value root.proxy]\} ? \{\[value proxy]\} : \{\[value file]\}]"
    addUserKnob {20 PathFragments}
    addUserKnob {2 projectroot}
    projectroot "\[value project_directory]"
    addUserKnob {1 outputfolder}
    outputfolder 04_renders/010
    addUserKnob {1 shot}
    shot 000_000
    addUserKnob {1 task}
    task compositing
    addUserKnob {1 cache}
    cache denoise
    addUserKnob {6 enable_cache l enable -STARTLINE}
    addUserKnob {1 outputfilename}
    outputfilename "\[file root \[file tail \[value root.name]]]"
    addUserKnob {1 padding}
    padding _#####
    addUserKnob {1 proxy_indicator l proxy}
    proxy_indicator _proxy
    addUserKnob {26 ""}
    addUserKnob {22 copyfileoutputpath l "Copy file output path" T "from PySide import QtGui\n\nclipboard = QtGui.QApplication.clipboard()\npath = nuke.thisNode()\['file'].getEvaluatedValue()\nclipboard.setText(path)" +STARTLINE}
    addUserKnob {22 copyproxyoutputpath l "Copy proxy output path" -STARTLINE T "from PySide import QtGui\n\nclipboard = QtGui.QApplication.clipboard()\npath = nuke.thisNode()\['proxy'].getEvaluatedValue()\nclipboard.setText(path)"}
    }