PDA

View Full Version : Render Manager for NUKE in MAC OSX



hugo_guerra
May 9th, 2007, 02:00 PM
Anyone knows a good MAC OS X manager for rendering in a MAC network inside NUKE?

I have been using QMASTER for Shake, but I dont know if I can use it for NUKE.


All of best

quinniusmaximus
May 9th, 2007, 03:17 PM
I'm gueesing if Nuke has a command line render function, you can get qMaster to run it across the network

fr3drik
May 10th, 2007, 07:35 AM
We're using FXCluster (http://www.fxcluster.com) which supports a wide range of applications.

Edit: And since it's Java, it runs on most platforms.

hugo_guerra
May 11th, 2007, 03:12 AM
Thanks for the tips, I already send an email to fxcluster support to get a trial version.

Anyway anyone have manage to make a comand for Qmaster to start rendering Nuke, since all my tys right now I only manage to make Qmaster to open all the nukes in the render farm but they dont start a render.

It looks to me that Qmaster dosent know what to do with the Nuke renderer.

Best regards

nidhogge242
May 17th, 2008, 04:59 PM
Hey Hugo,

Did you find a way of setting it up? You eluded to a solution in the post about backburner and Nuke.

hugo_guerra
May 17th, 2008, 06:38 PM
Hey Hugo,

Did you find a way of setting it up? You eluded to a solution in the post about backburner and Nuke.

Yes I did, just see the picture for the comand:

nidhogge242
May 18th, 2008, 03:20 AM
Cheers man.

nathan
May 18th, 2008, 08:24 PM
Could also try out DrQueue. I've used it a few times and liked it.

Link (http://drqueue.org/cwebsite/index.php)

nidhogge242
May 19th, 2008, 01:26 AM
Could also try out DrQueue. I've used it a few times and liked it.

Link (http://drqueue.org/cwebsite/index.php)

Thanks man, I'll try it out. Was it hard to set up?

menthor
July 9th, 2009, 04:58 AM
Could also try out DrQueue. I've used it a few times and liked it.

Link (http://drqueue.org/cwebsite/index.php)

website said that only work with blender & maya on mac. did you configure it for nuke ?

zoostory
July 9th, 2009, 11:49 AM
Deadline works great.

beaker
July 9th, 2009, 12:28 PM
personally I prefer RUSH

http://seriss.com/rush/

The UI doesn't look great but I find it far faster and battle ready. Also it gives you far more information when something is going wrong in less clicks then the others. Rush works across all 4 platforms pretty flawlessly though the setup is a little more involved then others. I would beware of Deadline because it just came out of beta for mac and is still very buggy.

beaker
July 9th, 2009, 12:30 PM
crap, didn't realize this is a year old thread

im.thatoneguy
July 9th, 2009, 01:37 PM
crap, didn't realize this is a year old thread

But the information is timeless. :D

menthor
July 10th, 2009, 03:21 AM
good link beaker but it's a little expensive ! 190$/ machine !

menthor
July 10th, 2009, 03:26 AM
Could also try out DrQueue.
i would try it but i don't understand how setup it, can you help us please ?

beaker
July 10th, 2009, 11:28 AM
beware free is not always free. You may spend 2-3x as long setting up Dr Queue simply because there isn't any support. So go for the free solution if you have lots of free time not doing other things that will make you money.

Gentle Fury
July 10th, 2009, 11:33 AM
personally I prefer RUSH

http://seriss.com/rush/

The UI doesn't look great but I find it far faster and battle ready. Also it gives you far more information when something is going wrong in less clicks then the others. Rush works across all 4 platforms pretty flawlessly though the setup is a little more involved then others. I would beware of Deadline because it just came out of beta for mac and is still very buggy.

Rush is great on linux...but yes it is very buggy on Mac and has a lot of issues...but overall it is a good solution.

http://franticfilms.com/software/products/deadline/download/

I really like deadline, and they now have it for mac. It is a distributive renderer that handles basically everything and you can easily add in new profiles as well. Highly recommended.

alkali
July 10th, 2009, 11:51 AM
+1 on Deadline. Built like a brick house.

beaker
July 12th, 2009, 08:52 PM
Deadline works well but it's submission scripts need some work. If one of the machines is failing I can't just submit minus that client. You have to submit first and then remove the offending machines. Same with if you want to submit to specific machines, you have to first make a group for the machines and can't just list the machines you want to submit to on the fly. No way to add any specific specialized flags for apps. Everything is very job based centric and can't be analyzed based on machine type, group, etc...

It is a very fully fledged client and does work very well, I just wish the gui wasn't so jumbled and some of it was a little more refined. They could simplify the gui so much. Qube! has many of the same issues.

aneks
July 13th, 2009, 03:52 AM
was working somewhere on osx running Deadline for all our 3d and then they hooked Nuke into it. It seemed like a lot of work. ALso the UI on OSX was really buggy because it was emulated. We had the beta running so I guess that it will be better for final release.

In terms of an actual render solution it was pretty good.

ygorcwb
July 13th, 2009, 08:23 AM
good link beaker but it's a little expensive ! 190$/ machine !

You can pay me a beer for this one, a lot cheaper! ;)

I did this script a few weeks ago. Maybe someday Ill share it through FXshare, but for now you guys can DL it from my home page. It still needs some polishing, but its working pretty great for me and some friends. Also, a company here is already using it in production.

Just the submitter code included, please modify your nuke path inside it and call it from your menu.py as usual.

www.ygor.ppg.br/dev/nuke/python/send2Qmaster.zip

Thanks to Diogo Girondi for his tips, UI and clever coding.

cheers

menthor
July 13th, 2009, 08:54 AM
You can pay me a beer for this one, a lot cheaper! ;)

it's ok !
when you come in france :)
thanks for the script :D:niceone:
how you add it to meny.py ? i don't know what to type.
thanks

menthor
July 17th, 2009, 10:54 AM
no one ?

Gravy
July 17th, 2009, 08:04 PM
It's in your nuke folder. Just open it up with a text editor add the code in and save it.

You'll want to backup the original though; messing it up is bad. :thumbsup:

zoostory
July 18th, 2009, 08:56 PM
Dude messing up your menu or init.py is great! Especially when you are using a common network folder to roll out menus to all your workstations company wide - so when you have 1 typo no one in the whole office can open Nuke :)

Been there.

FabianoBerlim
July 21st, 2009, 08:28 PM
You can pay me a beer for this one, a lot cheaper! ;)

I did this script a few weeks ago. Maybe someday Ill share it through FXshare, but for now you guys can DL it from my home page. It still needs some polishing, but its working pretty great for me and some friends. Also, a company here is already using it in production.

Just the submitter code included, please modify your nuke path inside it and call it from your menu.py as usual.

www.ygor.ppg.br/dev/nuke/python/send2Qmaster.zip

Thanks to Diogo Girondi for his tips, UI and clever coding.

cheers

I've been using send2QMaster in production here in Brazil. And is working just fine!!! Ygor is great!!! Also a great compositor. I recommend!!!

ygorcwb
July 25th, 2009, 02:48 PM
no one ?

Ill wrote instructions later on, kinda busy by those days. I want to fix some poor coding on it before, but Im bit away from python by now.

Cheers

menthor
July 29th, 2009, 12:24 PM
thx for your share :)

electricpig
July 29th, 2009, 06:21 PM
Rush all the way for me, no question. Rock solid.

Has anybody integrated a Nuke rush.submit into the Nuke interface, as a render option?

I had a RushSubmit menu in Shake with help from a very helpfull person. It just picked up the rush_submit script and opened the Rush submit GUI.
It also picked up the frame range by interrogating the script, took the script name and also forced it to be base-res, even if the script was set on a proxy.

One click away from kicking off a rush render was very cool. I would love that in Nuke.

menthor
August 24th, 2009, 02:20 PM
i dont understand why, send2qmaster dont work anymore on my computer (macbook pro nuke 5.1v5)
how did people install it ?

lookfx
August 26th, 2009, 03:38 PM
To install in the menu.py you need to add the following lines near the top right under import nuke. Make sure to change the path to wherever your script resides.

sys.path.append('//server/share/send2rush.py')
import send2Rush

I choose to add the Rush Menu next to the Help Menu on Top. So I added the following lines after the #Help Menu section and before m = nuke.menu("Animation");

#Rush Menu
m = menubar.addMenu("&Rush")
m.addCommand("&Submit", "send2Rush.send2Rush()", "")

Modify the send2qmaster script to add a path to your rush submit nuke script, and pull in any other variables you want. Then modify the cmd in send2Qmaster to run your rush submit script with the set fields. For example:
cmd = 'perl %s -field NukeScript \"%s\" -field Frames %s-%s -field BatchFrames %s -field JobTitle %s' % (rush_path,nk_script,first_frame,last_frame,batch_ step,'')

BIG BIG Thanks to ygor for the nuke.root().knob stuff (ie. script path, frames range, etc...)

Hope that helps.

menthor
August 26th, 2009, 03:47 PM
thanks for your answer but what is send2rush ?

I've install like it:
import send2Qmaster

m = menubar.addMenu("&Utilities")
m.addCommand("Send 2 Qmaster", "send2Qmaster.send2Qmaster()", "", icon="")

in menu.py

in nuke it's ok but nothing is send to qmaster...

lookfx
August 26th, 2009, 04:04 PM
Sorry...I should have clarified that I modified the script to utilize our Rush render farm hergo renaming send2qmaster to send2rush. Not too familiar with Qmaster so can't help you out. Because you did not add a system path to send2qmaster.py make sure the file resides in the same directory as the menu.py file.

lookfx
August 26th, 2009, 04:10 PM
it can also go in your nuke/lib directory

menthor
August 26th, 2009, 04:15 PM
yes it is.
but when i click on ok when i have set options. nothing append

marcm
October 29th, 2009, 11:41 PM
I'm looking all over to try to find send2Qmaster.py any one as leads. I did managed to get the renders going on Qmaster with proper command lines. Now Im looking for a way to submit to Qmaster vias Nuke in a way that it takes into account the start en end frame of the shot itself.

-Thanks

Diogo Girondi
October 29th, 2009, 11:53 PM
Perhaps you haven't looked enough. In this very same thread :rolleyes:

http://www.vfxtalk.com/forum/showpost.php?p=99532&postcount=22

marcm
October 29th, 2009, 11:57 PM
Obviously a very tired compositor here .... thanks Diogo !!!

-Marc Morissette

menthor
October 30th, 2009, 01:57 AM
Nobody can help me ?
i have install send2Qmaster, that work in nuke (UI opening ...) but when i want send it, nothing happened...
why ?
thanks

Diogo Girondi
October 30th, 2009, 04:00 PM
Obviously a very tired compositor here .... thanks Diogo !!!

-Marc Morissette

You welcome man! ;)

Ygor could have simplified things a bit by publishing that on the nuke scripts forum or even fxshare.com :P

ygorcwb
November 13th, 2009, 02:58 PM
I coudnt!

When I have decided to release it to the public I didnt found the upload button on that site, and was expecting to have some free time to wrote down instructions for it.

It will happen, someday... ;)

cheers!

timer
December 4th, 2009, 08:58 AM
Have some problems with send2qmaster.
I got my nuke script into Qmaster with send2Qmaster, altho it is only standing still there, what might the problem be?
The time elapsed keeps ticking but it's still on 0% done after 10 minutes.

Here's my log if it helps.


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<services>
<service address="tcp://10.0.1.18:49154" displayName="works1" hostName="works1.local" type="servicecontroller:com.apple.qmaster.executor" managed="false">
<logs tmt="12/03/2009 15:22:03.987" pnm="Qmaster%20Task%20Service" tms="281542923.987">
<mrk tms="281631078.075" tmt="12/04/2009 15:51:18.075" pid="107" kind="begin" what="service-request" req-id="3CA9F794-C7B9-45F2-9E8D-92592C764B82:1" msg="Preflighting."></mrk>
<mrk tms="281631078.075" tmt="12/04/2009 15:51:18.075" pid="107" kind="begin" what="CServiceControllerServer::mountClusterStorage"></mrk>
<log tms="281631078.075" tmt="12/04/2009 15:51:18.075" pid="107" msg="Cluster storage URL = null"/>
<log tms="281631078.075" tmt="12/04/2009 15:51:18.075" pid="107" msg="Not subscribing, null cluster storage."/>
<mrk tms="281631078.075" tmt="12/04/2009 15:51:18.075" pid="107" kind="end" what="CServiceControllerServer::mountClusterStorage"></mrk>
<mrk tms="281631157.686" tmt="12/04/2009 15:52:37.686" pid="107" kind="end" what="service-request" req-id="3CA9F794-C7B9-45F2-9E8D-92592C764B82:1" msg="Preflighting service request end."></mrk>
</logs>
</service>
</services>

ygorcwb
December 5th, 2009, 10:32 AM
Hey timer,

You probably need to set your services to be "managed" inside system preferences or set the cluster controller to be able to handle "unmanaged services". The easyest way to try and troubleshoot is to try usign your machine as a quickcluster, do that and try to use it locally. Give it a try and tell me what is going on.

The basic instructions are almost done, it includes a quick walk though into Qmaster as well.

Cheers,

sepu
December 5th, 2009, 01:45 PM
Timer can you explain on how you did send the script to Qmaster I've tried with not luck so far ...

timer
December 5th, 2009, 02:15 PM
can you explain what you did?

I modified my menu.py in my .nuke folder and added the script to the menu. From that I just click the send2Qmaster button and it will prompt a window.

Add this to menu.py, and change the sys path to where the send2qmaster.py is:

sys.path.append('//users/you/desktop/send2Qmaster.py')
import send2Qmaster

m = menubar.addMenu("&Utilities")
m.addCommand("Send 2 Qmaster", "send2Qmaster.send2Qmaster()", "", icon="")

julesvm
January 27th, 2010, 10:23 AM
I'm not having any luck with this... I've got it installed and loading up properly... it even sends the script to my batch monitor... but it just sits there.. never opening an instance of nuke. Anyone have this experience? I'm using nuke 6.1 on osx 10.6.2

cheers,

- jvm

julesvm
January 27th, 2010, 10:26 AM
I'm getting this error in my log if anyone understands;


<log tms="286302029.080" tmt="01/27/2010 11:20:29.080" pid="1807" lvl="2" msg="Handling exception: batch = renderbenchmarks, job = Untitled Job, target = Untitled Target, segment = Frames: 77 - 100 x1, host = tinsel-town-2.local, exception = Unix command error: 1, couldn't read file %22/Volumes/Work_Raid/Foxhound/A02_JVM/A07_Nuke/renderbenchmarks.nk%22: no such file or directory%0A, fail count = 1. There are 1 hosts which haven't failed this request yet."/>

also, my script renders fine if I manually submit via qmaster command
i.e. open up the application qmaster and use the command mentioned previously in this post

raksol
February 20th, 2010, 09:36 AM
Im trying to set up deadline for Nuke 6 on my two OSX machines, but I'm getting this error:

Exception Details
RenderPluginException -- An error occurred in StartJob(): Error in RenderExecutable(): 32 bit Nuke 6 render executable could not be found in the semicolon separated list "/Applications/Nuke6.0v1/Nuke6.0v1.app/Contents/MacOS/Nuke6.0v1". The path to the render executable can be configured from the Plugin Configuration in the Deadline Monitor.
RenderPluginException.Cause: JobError (2)

I presume it's because the path to the nuke "exe" (app?) is wrong, but what should it be? I don't understand..

marcm
March 1st, 2010, 01:09 PM
I was using Send2Qmaster on Nuke5.2 and it was running fine,

Now I'm using Nuke 6 it times out in QMaster

It looks like , in the Qmaster Log, the command line submitted dosnt include the
"-i "option for interactive licence

"Executing: /Applications/Nuke6.0v1-32/Nuke6.0v1.app/Contents/MacOS/Nuke6.0v1 -x -t /Users/marcm/Dropbox/NUKECOMPS/KMV0230_comp_v01.nk 1,10 "/>

ANy one knows how to go in Send2Qmaster.py and add the -i flag ?

Cheers

-Marc

paulo
March 2nd, 2010, 10:50 AM
Hey guys
you can try to replace in SentoQmaster.py the whole line 38 by the code below... (from 'cmd=' ... to ...'%(batch_name)'), it seems work within nuke 6
(remove the -t and add the -i flags in the qmaster command)

thanks for this awesome script !

-p.

bogenmichael
April 5th, 2010, 01:35 AM
Hello Paulo,

Could we get you line 38 code and the qmaster command that you got working in Nuke 6.

Can I ask what the qmaster settings are as well. For the Generic Render.

Thanks for the time.

mb

paulo
April 13th, 2010, 06:04 AM
Oops ! it seems I forgot something, hum...
Well, here is the 38's line code:
cmd = '%s -clustername %s -command \"Generic Render\" -options \<command\ executable\=\\"%s\\"\ project\=\\\"%s\\\"\ start\=\\\"%s\\\"\ end\=\\\"%s\\\"\ stepsOf\=\\\"%s\\\"\ minCount\=\\\"%s' % (qm_path, cluster, parseString(nk_path), parseString(nk_script), first_frame, last_frame, step_frame, min_count) + """\\"\ otherOptions\=\\"\\"\ template\=\\"\%25E\%20\-xi\%20\%25I\%20\%25F\,\%25L\%20\\"\ templateName\=\\"Nuke\\"\ item\=\\"\%0A\\"\>\<\/command\>""" + ' -batchname %s' % (batch_name)

And here is a capture of my custom generic render in qmaster :
https://docs.google.com/leaf?id=0B14V7huTsXLNYTlhMTA2NDgtYzZmZC00MTIyLThkO TQtMGFhNzgyYzIwNGI1&hl=en

regards
-p.

bogenmichael
April 13th, 2010, 11:19 AM
Thanks for Sharing, Working Very well.


Thanks for the time,

ygorcwb
May 28th, 2010, 05:04 AM
hey fellas,


Working on it, I should release an updated version during next week.

cheers

menthor
August 25th, 2010, 05:27 AM
hi guy
do you have any news about send2qmaster ?
it never work on my computer... script open the UI box and after nothing happened...

jvpike
August 26th, 2010, 01:28 PM
i want in on this convo :)

So what is the best FREE render manager for Nuke? I read DrQueue, but I heard it was a pain setting up

Anyone else have any suggestions?

raksol
August 26th, 2010, 04:06 PM
Is it possible to get a mirror for send2qmaster.py ? The link in the thread is broken :(

Thanks !