From e61c03ce2b6438f819ba320fffe9ac1798387df2 Mon Sep 17 00:00:00 2001 From: Laurier Loiselle Date: Tue, 11 Apr 2023 19:13:16 -0400 Subject: [PATCH] wv_cli: if multiple files, only generate shared pdf --- src/wireviz/wv_cli.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/wireviz/wv_cli.py b/src/wireviz/wv_cli.py index 335ed9d..3c4f98c 100644 --- a/src/wireviz/wv_cli.py +++ b/src/wireviz/wv_cli.py @@ -123,6 +123,10 @@ def cli(files, formats, prepend, output_dir, output_name, version, use_qty_multi # determine output formats output_formats = {format_codes[f] for f in formats if f in format_codes} + harness_output_formats = output_formats.copy() + # Only generate the global pdf if there's multiple files + if len(files) > 1 and 'pdf' in harness_output_formats: + harness_output_formats.remove('pdf') harness = None shared_bom = {} @@ -150,7 +154,7 @@ def cli(files, formats, prepend, output_dir, output_name, version, use_qty_multi ret = wv.parse( prepend + (_file,), return_types=("shared_bom"), - output_formats=output_formats, + output_formats=harness_output_formats, output_dir=_output_dir, output_name=_output_name, extra_metadata=extra_metadata,