[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3679] trunk/py/scripts/tools/bi_farm/ new_blender_setup.py: Renderfarm: check for missed footage before start rendering
Sergey Sharybin
sergey.vfx at gmail.com
Wed Aug 15 19:52:05 CEST 2012
Revision: 3679
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3679
Author: nazgul
Date: 2012-08-15 17:52:05 +0000 (Wed, 15 Aug 2012)
Log Message:
-----------
Renderfarm: check for missed footage before start rendering
Modified Paths:
--------------
trunk/py/scripts/tools/bi_farm/new_blender_setup.py
Modified: trunk/py/scripts/tools/bi_farm/new_blender_setup.py
===================================================================
--- trunk/py/scripts/tools/bi_farm/new_blender_setup.py 2012-08-13 13:28:11 UTC (rev 3678)
+++ trunk/py/scripts/tools/bi_farm/new_blender_setup.py 2012-08-15 17:52:05 UTC (rev 3679)
@@ -98,6 +98,20 @@
traceback.print_exc()
+def check_footage():
+ """Check if all the footage is here"""
+
+ ok = True
+
+ for clip in bpy.data.movieclips:
+ abspath = bpy.path.abspath(clip.filepath, clip.library)
+ if not os.path.exists(abspath):
+ print("Clip {} is not found" . format(abspath))
+ ok = False
+
+ return ok
+
+
def main():
ip = get_ip()
fpath = bpy.data.filepath
@@ -259,8 +273,11 @@
# run once context is entirely set
local_register()
- if fpath:
- bpy.ops.render.render(animation=True)
+ if not check_footage():
+ print("Some footage is missing, doing nothing")
+ else:
+ if fpath:
+ bpy.ops.render.render(animation=True)
if __name__ == "__main__":
More information about the Bf-extensions-cvs
mailing list