print how many times the operator failed.

This commit is contained in:
Campbell Barton 2011-03-20 09:38:25 +00:00
parent 790e47768a
commit 5442e725a5

@ -103,10 +103,12 @@ def batch_import(operator="",
if len(files) != files_len:
print(" using a subset in (%d, %d), total %d" % (start, end, len(files)), end="")
print("")
import bpy
op = eval(operator)
tot_done = 0
tot_fail = 0
for i, f in enumerate(files):
print(" %s(filepath=%r) # %d of %d" % (operator, f, i + start, len(files)))
@ -118,7 +120,12 @@ def batch_import(operator="",
addon_utils.reset_all = _reset_all # XXX, hack
clear_scene()
op(filepath=f)
result = op(filepath=f)
if 'FINISHED' in result:
tot_done += 1
else:
tot_fail += 1
if save_path:
fout = os.path.join(save_path, os.path.relpath(f, path))
@ -132,6 +139,8 @@ def batch_import(operator="",
bpy.ops.wm.save_as_mainfile(filepath=fout_blend)
print("finished, done:%d, fail:%d" % (tot_done, tot_fail))
def main():
import optparse