diff --git a/src/kiplot/__main__.py b/src/kiplot/__main__.py index f2f99dd91..fb71fbc01 100644 --- a/src/kiplot/__main__.py +++ b/src/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/src/kiplot/config_reader.py b/src/kiplot/config_reader.py index b21c1a5f4..5341ef6a0 100644 --- a/src/kiplot/config_reader.py +++ b/src/kiplot/config_reader.py @@ -401,7 +401,7 @@ def _parse_output(self, o_obj): raise self.YamlError("Output needs a name") try: - desc = o_obj['description'] + desc = o_obj['comment'] except KeyError: desc = None diff --git a/src/kiplot/kiplot.py b/src/kiplot/kiplot.py index a8f4bb4b3..d4fda1250 100644 --- a/src/kiplot/kiplot.py +++ b/src/kiplot/kiplot.py @@ -41,6 +41,7 @@ def plot(self, brd_file): 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)