From eb0a798bda8265303354300f6d872ecf1fdf4848 Mon Sep 17 00:00:00 2001 From: Hector Martin Date: Sat, 18 Dec 2010 20:58:03 +0100 Subject: [PATCH] Add quiet mode to svg2ild --- tools/svg2ild.py | 56 ++++++++++++++++++++++++++++-------------------- 1 file changed, 33 insertions(+), 23 deletions(-) diff --git a/tools/svg2ild.py b/tools/svg2ild.py index 91a1d2e..51a409d 100644 --- a/tools/svg2ild.py +++ b/tools/svg2ild.py @@ -883,8 +883,13 @@ def write_ild(params, rframe, path): if __name__ == "__main__": optimize = True + verbose = True params = RenderParameters() + if sys.argv[1] == "-q": + verbose = False + sys.argv = [sys.argv[0]] + sys.argv[2:] + if sys.argv[1] == "-noopt": optimize = False sys.argv = [sys.argv[0]] + sys.argv[2:] @@ -893,35 +898,40 @@ if __name__ == "__main__": params.load(sys.argv[2]) sys.argv = [sys.argv[0]] + sys.argv[3:] - print "Parse" + if verbose: + print "Parse" frame = load_svg(sys.argv[1]) - print "Done" + if verbose: + print "Done" if optimize: frame.sort() - print "Render" + if verbose: + print "Render" rframe = frame.render(params) - print "Done" + if verbose: + print "Done" write_ild(params, rframe, sys.argv[2]) - print "Statistics:" - print " Objects: %d"%params.objects - print " Subpaths: %d"%params.subpaths - print " Bezier subdivisions:" - print " Due to rate: %d"%params.rate_divs - print " Due to flatness: %d"%params.flatness_divs - print " Points: %d"%params.points - print " Trip: %d"%params.points_trip - print " Line: %d"%params.points_line - print " Bezier: %d"%params.points_bezier - print " Start dwell: %d"%params.points_dwell_start - print " Curve dwell: %d"%params.points_dwell_curve - print " Corner dwell: %d"%params.points_dwell_corner - print " End dwell: %d"%params.points_dwell_end - print " Switch dwell: %d"%params.points_dwell_switch - print " Total on: %d"%params.points_on - print " Total off: %d"%(params.points - params.points_on) - print " Efficiency: %.3f"%(params.points_on/float(params.points)) - print " Framerate: %.3f"%(params.rate/float(params.points)) + if verbose: + print "Statistics:" + print " Objects: %d"%params.objects + print " Subpaths: %d"%params.subpaths + print " Bezier subdivisions:" + print " Due to rate: %d"%params.rate_divs + print " Due to flatness: %d"%params.flatness_divs + print " Points: %d"%params.points + print " Trip: %d"%params.points_trip + print " Line: %d"%params.points_line + print " Bezier: %d"%params.points_bezier + print " Start dwell: %d"%params.points_dwell_start + print " Curve dwell: %d"%params.points_dwell_curve + print " Corner dwell: %d"%params.points_dwell_corner + print " End dwell: %d"%params.points_dwell_end + print " Switch dwell: %d"%params.points_dwell_switch + print " Total on: %d"%params.points_on + print " Total off: %d"%(params.points - params.points_on) + print " Efficiency: %.3f"%(params.points_on/float(params.points)) + print " Framerate: %.3f"%(params.rate/float(params.points)) -- 2.52.0