]> Some of my projects - openlase.git/commitdiff
Add quiet mode to svg2ild
authorHector Martin <hector@marcansoft.com>
Sat, 18 Dec 2010 19:58:03 +0000 (20:58 +0100)
committerHector Martin <hector@marcansoft.com>
Sat, 18 Dec 2010 19:58:03 +0000 (20:58 +0100)
tools/svg2ild.py

index 91a1d2e762e9bda87d281e89e8f38d3932c61b7b..51a409d9097d79ab1b0c81aef15a98bfd5ca8f25 100644 (file)
@@ -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))