netrender: utility function to extract information from a blend file on disk. Used to get render resolution for jobs in the web interface (lazy init).

This commit is contained in:
2010-01-25 21:10:33 +00:00
parent 4907e8df20
commit abd9a59af4
3 changed files with 38 additions and 0 deletions

View File

@@ -75,6 +75,12 @@ class MRenderJob(netrender.model.RenderJob):
self.last_update = 0
self.save_path = ""
self.files = [MRenderFile(rfile.filepath, rfile.index, rfile.start, rfile.end) for rfile in job_info.files]
self.resolution = None
def initInfo(self):
if not self.resolution:
self.resolution = tuple(getFileInfo(self.files[0].filepath, ["bpy.context.scene.render_data.resolution_x", "bpy.context.scene.render_data.resolution_y", "bpy.context.scene.render_data.resolution_percentage"]))
def save(self):
if self.save_path:
@@ -98,6 +104,7 @@ class MRenderJob(netrender.model.RenderJob):
return False
self.start()
self.initInfo()
return True
def testFinished(self):