diff --git a/kiplot/__main__.py b/kiplot/__main__.py index f2f99dd9..fb71fbc0 100644 --- a/kiplot/__main__.py +++ b/kiplot/__main__.py @@ -16,8 +16,11 @@ def main(): parser = argparse.ArgumentParser( description='Command-line Plotting for KiCad') - parser.add_argument('-v', '--verbose', action='store_true', + group = parser.add_mutually_exclusive_group() + group.add_argument('-v', '--verbose', action='store_true', help='show debugging information') + group.add_argument('-q', '--quiet', action='store_true', + help='remove information logs') parser.add_argument('-b', '--board-file', required=True, help='The PCB .kicad-pcb board file') parser.add_argument('-c', '--plot-config', required=True, @@ -27,7 +30,11 @@ def main(): args = parser.parse_args() - log_level = logging.DEBUG if args.verbose else logging.INFO + log_level = logging.INFO + if args.verbose: + log_level = logging.DEBUG + if args.quiet: + log_level = logging.WARNING logging.basicConfig(level=log_level) if not os.path.isfile(args.board_file): diff --git a/kiplot/config_reader.py b/kiplot/config_reader.py index 9d77de89..141ad453 100644 --- a/kiplot/config_reader.py +++ b/kiplot/config_reader.py @@ -425,7 +425,7 @@ class CfgYamlReader(CfgReader): raise self.YamlError("Output needs a name") try: - desc = o_obj['description'] + desc = o_obj['comment'] except KeyError: desc = None diff --git a/kiplot/kiplot.py b/kiplot/kiplot.py index 27c23d6d..ce738017 100644 --- a/kiplot/kiplot.py +++ b/kiplot/kiplot.py @@ -44,6 +44,7 @@ class Plotter(object): for op in self.cfg.outputs: logging.debug("Processing output: {}".format(op.name)) + logging.info('- %s (%s)' % (op.description,op.name)) # fresh plot controller pc = pcbnew.PLOT_CONTROLLER(board)