Newer
Older
bpy.ore_complete_session_queue.extend(bpy.ore_active_sessions)
#bpy.ore_complete_session_queue.extend(bpy.ore_completed_sessions)
#bpy.ore_complete_session_queue.extend(bpy.ore_cancelled_sessions)
bpy.ore_active_session_queue = bpy.ore_complete_session_queue
updateSessionList(ore.all_sessions, ore)
return {'FINISHED'}
class ORE_ResetOp(bpy.types.Operator):
bl_idname = "ore.reset"
bl_label = "Reset Preparation"
def execute(self, context):
sce = context.scene
ore = sce.ore_render
ore.prepared = False
ore.loginInserted = False
bpy.prepared = False
ore.hash = ''
ore.username = ''
ore.passowrd = ''
ore.longdesc = ''
ore.shortdesc = '-'
ore.tags = ''
ore.title = ''
ore.url = ''
return {'FINISHED'}
class ORE_TestRenderOp(bpy.types.Operator):
bl_idname = "ore.test_render"
bl_label = "Run a test render"
def execute(self, context):
rd = context.scene.render
rd.engine = 'BLENDER_RENDER'
rd.threads_mode = 'AUTO'
rd.threads = 1
bpy.ops.render.render()
rd.threads_mode = 'FIXED'
rd.threads = 1
rd.engine = 'RENDERFARMFI_RENDER'
return {'FINISHED'}
class ORE_UploaderOp(bpy.types.Operator):
bl_idname = "ore.upload"
bl_label = "Render on Renderfarm.fi"
def execute(self, context):
bpy.uploadInProgress = True
prepareScene()
returnValue = ore_upload(self, context)
bpy.uploadInProgress = False
return returnValue
class ORE_UseBlenderReso(bpy.types.Operator):
bl_idname = "ore.use_scene_settings"
bl_label = "Use Scene settings"
def execute(self, context):
sce = context.scene
ore = sce.ore_render
rd = context.scene.render
ore.resox = rd.resolution_x
ore.resoy = rd.resolution_y
ore.start = sce.frame_start
ore.end = sce.frame_end
ore.fps = rd.fps
return {'FINISHED'}
class ORE_ChangeUser(bpy.types.Operator):
bl_idname = "ore.change_user"
bl_label = "Change user"
def execute(self, context):
ore = context.scene.ore_render
ore.password = ''
ore.hash = ''
ore.passwordCorrect = False
ore.loginInserted = False
return {'FINISHED'}
class RenderfarmFi(bpy.types.RenderEngine):
bl_idname = 'RENDERFARMFI_RENDER'
bl_label = "Renderfarm.fi"
def render(self, scene):
print('Do test renders with Blender Render')
#~ def menu_export(self, context):
#~ import os
#~ default_path = os.path.splitext(bpy.data.filepath)[0] + ".py"
#~ self.layout.operator(RenderfarmFi.bl_idname, text=RenderfarmFi.bl_label)
Campbell Barton
committed
bpy.utils.register_module(__name__)
bpy.types.Scene.ore_render = PointerProperty(type=ORESettings, name='ORE Render', description='ORE Render Settings')
Campbell Barton
committed
bpy.utils.unregister_module(__name__)
if __name__ == "__main__":
register()