Hey,
Sorry in advance if this is a poor place to post a feature request.
Having the console in Deadline is super helpful, however, It would be neat if we were able to interact with it a bit more like an interactive python console. As I’m developing this event plugin, I find myself resubmitting a dummy job over and over just to capture output for job object properties/methods so that I can analyze the output. A user is typically able to interact with common vfx software’s API similarly within the software’s console or script editor (Houdini, Nuke, Maya, SoftImage, Max, etc…). It would be neat if a user could pop open the console and begin interacting with the Deadline API within Deadline itself.
Example:
[code]2014-03-12 11:32:50: Deadline.Events.DeadlineEventManager.LoadEventListeners line 0
2014-03-12 11:32:50: Deadline.Events.DeadlineEventManager.OnJobsFailed line 0
2014-03-12 11:32:50: PYTHON: [ WARNING] LDAP Authentication not available.
2014-03-12 11:32:50: PYTHON: [ INFO] --------------------------------------------------------------------------------
2014-03-12 11:32:50: PYTHON: [ INFO] initializing pipeline object
2014-03-12 11:34:00: >
2014-03-12 11:34:00: >
2014-03-12 11:34:00: >
2014-03-12 11:34:00: from Deadline.Jobs import Job
j = Job(id=“5320a836823f801998f7f16d”)[/code]
Then being able to interact with that newly defined Job Object like:
[code]2014-03-12 11:34:00: >
2014-03-12 11:34:00: >
2014-03-12 11:34:00: from Deadline.Jobs import Job
2014-03-12 11:34:00: j = Job(id=“5320a836823f801998f7f16d”)
print j.JobName, “->”, j.JobStatus[/code]
producing:
2014-03-12 11:34:00: >
2014-03-12 11:34:00: >
2014-03-12 11:34:00: from Deadline.Jobs import Job
2014-03-12 11:34:00: j = Job(id="5320a836823f801998f7f16d")
2014-03-12 11:34:00: print j.JobName, "->", j.JobStatus
2014-03-12 11:34:00: 0000previs_0010_pcomp_testignoreme_v0004.nk -> Active
This would be super helpful and allow us Pipeline guys the ability to work more efficiently with your API.
Thoughts?