今天和小伙伴一起猜Nuke Python的API和调用方式,个人感觉也是醉了
#build nodes,auto link
ReadNode = nuke.createNode("Read");
PeformatNode = nuke.createNode("Reformat");
WriteNode = nuke.createNode("Write");
#read file path
var from_path = "resource.mov";
ReadNode["file"].setValue(from_path);
#Change video resolution
Format = PeformatNode["format"].value();
width = 1920;
height = 1080;
Format.setWidth(width);
Format.setHeight(height);
Format.setName("tempFormat");
PeformatNode["format"].setValue(Format);
#set render file path
render_path = "test.mov";
WriteNode["file"].setValue(render_path);
WriteNode["file_type"].setValue("mov");
#exec render
begin_frame = 1;
end_frame = 30;
nuke.execute(WriteNode,begin_frame,end_frame);