[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2961] trunk/py/scripts/addons/ render_renderfarmfi.py: Adding some debug prints
Jesse Kaukonen
jesse.kaukonen at gmail.com
Fri Feb 3 01:43:35 CET 2012
Revision: 2961
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2961
Author: gekko
Date: 2012-02-03 00:43:30 +0000 (Fri, 03 Feb 2012)
Log Message:
-----------
Adding some debug prints
Modified Paths:
--------------
trunk/py/scripts/addons/render_renderfarmfi.py
Modified: trunk/py/scripts/addons/render_renderfarmfi.py
===================================================================
--- trunk/py/scripts/addons/render_renderfarmfi.py 2012-02-01 05:50:44 UTC (rev 2960)
+++ trunk/py/scripts/addons/render_renderfarmfi.py 2012-02-03 00:43:30 UTC (rev 2961)
@@ -21,7 +21,7 @@
bl_info = {
"name": "Renderfarm.fi",
"author": "Nathan Letwory <nathan at letworyinteractive.com>, Jesse Kaukonen <jesse.kaukonen at gmail.com>",
- "version": (13,),
+ "version": (14,),
"blender": (2, 6, 1),
"location": "Render > Engine > Renderfarm.fi",
"description": "Send .blend as session to http://www.renderfarm.fi to render",
@@ -661,8 +661,11 @@
return r
def run_upload(key, userid, sessionid, path):
+ print("Starting upload");
r = upload_file(key, userid, sessionid, path)
+ print("Upload finished")
o = xmlrpc.client.loads(r)
+ print("Loaded xmlrpc response")
return o[0][0]
def ore_upload(op, context):
@@ -676,17 +679,24 @@
bpy.context.scene.render.engine = 'RENDERFARMFI_RENDER'
return {'CANCELLED'}
try:
+ print("Creating auth proxy")
authproxy = xmlrpc.client.ServerProxy(rffi_xmlrpc_secure)
+ print("Getting session key")
res = authproxy.auth.getSessionKey(ore.username, ore.hash)
key = res['key']
userid = res['userId']
+ print("Creating server proxy")
proxy = xmlrpc.client.ServerProxy(rffi_xmlrpc) #r'http://xmlrpc.renderfarm.fi/session')
proxy._ServerProxy__transport.user_agent = 'Renderfarm.fi Uploader/%s' % (bpy.CURRENT_VERSION)
+ print("Creating a new session")
res = proxy.session.createSession(userid, key)
sessionid = res['sessionId']
key = res['key']
+ print("Session id is " + str(sessionid))
res = run_upload(key, userid, sessionid, bpy.data.filepath)
+ print("Getting fileid from xmlrpc response data")
fileid = int(res['fileId'])
+ print("Sending session details for session " + str(sessionid) + " with fileid " + str(fileid))
res = proxy.session.setTitle(userid, res['key'], sessionid, ore.title)
res = proxy.session.setLongDescription(userid, res['key'], sessionid, ore.longdesc)
res = proxy.session.setShortDescription(userid, res['key'], sessionid, ore.shortdesc)
@@ -701,17 +711,20 @@
res = proxy.session.setFrameRate(userid, res['key'], sessionid, ore.fps)
res = proxy.session.setOutputLicense(userid, res['key'], sessionid, int(ore.outlicense))
res = proxy.session.setInputLicense(userid, res['key'], sessionid, int(ore.inlicense))
+ print("Setting primary input file")
res = proxy.session.setPrimaryInputFile(userid, res['key'], sessionid, fileid)
+ print("Submitting session")
res = proxy.session.submit(userid, res['key'], sessionid)
+ print("Session submitted")
op.report(set(['INFO']), 'Submission sent to Renderfarm.fi')
except xmlrpc.client.Error as v:
bpy.context.scene.render.engine = 'RENDERFARMFI_RENDER'
print('ERROR:', v)
- op.report(set(['ERROR']), 'An error occurred while sending submission to Renderfarm.fi')
+ op.report(set(['ERROR']), 'An XMLRPC error occurred while sending submission to Renderfarm.fi')
except Exception as e:
bpy.context.scene.render.engine = 'RENDERFARMFI_RENDER'
print('Unhandled error:', e)
- op.report(set(['ERROR']), 'An error occurred while sending submission to Renderfarm.fi')
+ op.report(set(['ERROR']), 'A generic error occurred while sending submission to Renderfarm.fi')
bpy.context.scene.render.engine = 'RENDERFARMFI_RENDER'
doRefresh(op)
More information about the Bf-extensions-cvs
mailing list