-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprintRenderStats.py
More file actions
44 lines (33 loc) · 1.35 KB
/
printRenderStats.py
File metadata and controls
44 lines (33 loc) · 1.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import nuke
import sys
import os
def printStats():
# // define MasterNode/GroupNode/ThisNode
masterNode = nuke.thisNode()
msg = """host : [metadata exr/host ]
artist : [metadata exr/artist ] | [lindex [split [metadata exr/hip_file] /] end-2]
engine : [metadata exr/Software]
---------------------------------------------
frame (ip) : [metadata input/frame]
pass: [lindex [split [metadata input/filename] /] end-3]
version: [lindex [split [metadata input/filename] /] end-2]
memory : [metadata exr/renderMemory_s ]
---------------------------------------------
primarySample : [metadata exr/primary_samples]
minSecondarySample : [metadata exr/min_secondary_samples]
maxSecondarySample : [metadata exr/max_secondary_samples]
renderTime: [metadata exr/renderTime_s] (D:H:M.S)
pixelFilter : [metadata exr/pixelfilter] - [metadata exr/pixelfiltersize]
"""
with masterNode:
# // clear Data
statNode = nuke.toNode("Stat")
for n in nuke.allNodes():
if n.Class() == "Text2" and nuke.toNode("Stat"):
# statNode.setSelected(True) # // Debug
statNode["message"].setValue(msg)
statNode.setSelected(False)
masterNode["tile_color"].setValue(4289333247)
else:
print("Metadata missing")
printStats()