From f96f6c61d032619c31dd1a69da6d99ec9c57f440 Mon Sep 17 00:00:00 2001 From: "Salvador E. Tropea" Date: Fri, 13 Mar 2020 14:13:40 -0300 Subject: [PATCH] Added information log about what's going on and -q to supress it. --- src/kiplot/__main__.py | 11 +++++++++-- src/kiplot/config_reader.py | 2 +- src/kiplot/kiplot.py | 1 + 3 files changed, 11 insertions(+), 3 deletions(-) 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)