Loading scripts/smoketest-basop-filter.py +15 −9 Original line number Diff line number Diff line Loading @@ -6,20 +6,16 @@ import logging import sys logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s") logging.basicConfig(level=logging.INFO, format='%(levelname)s: %(message)s') logger = logging.getLogger() def main(): parser = argparse.ArgumentParser() parser.add_argument("input", help="input JSON", type=argparse.FileType("r")) parser.add_argument( "output", help="output JSON", type=argparse.FileType("w"), nargs="?" ) parser.add_argument( "--inline", "-i", help="patch input inline", action="store_true" ) parser.add_argument("input", help="input JSON", type=argparse.FileType('r')) parser.add_argument("output", help="output JSON", type=argparse.FileType('w'), nargs="?") parser.add_argument("--inline", "-i", help="patch input inline", action="store_true") args = parser.parse_args() Loading @@ -29,8 +25,18 @@ def main(): modes = json.load(args.input) for mode in ("MC", "stereo", "OMASA"): for encoder_config_name in modes[mode].keys(): try: del modes[mode][encoder_config_name]["dec"]["EXT"] except KeyError: logger.warning(f"No EXT dec in {mode} -> {encoder_config_name}, skipping") continue else: logger.info(f"Found EXT dec in {mode} -> {encoder_config_name}, removing") for encoder_config_name in tuple(modes["OSBA"].keys()): if "FOA" not in encoder_config_name: if not "FOA" in encoder_config_name: continue logger.info(f"Removing OSBA FOA encoder config {encoder_config_name}") Loading Loading
scripts/smoketest-basop-filter.py +15 −9 Original line number Diff line number Diff line Loading @@ -6,20 +6,16 @@ import logging import sys logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s") logging.basicConfig(level=logging.INFO, format='%(levelname)s: %(message)s') logger = logging.getLogger() def main(): parser = argparse.ArgumentParser() parser.add_argument("input", help="input JSON", type=argparse.FileType("r")) parser.add_argument( "output", help="output JSON", type=argparse.FileType("w"), nargs="?" ) parser.add_argument( "--inline", "-i", help="patch input inline", action="store_true" ) parser.add_argument("input", help="input JSON", type=argparse.FileType('r')) parser.add_argument("output", help="output JSON", type=argparse.FileType('w'), nargs="?") parser.add_argument("--inline", "-i", help="patch input inline", action="store_true") args = parser.parse_args() Loading @@ -29,8 +25,18 @@ def main(): modes = json.load(args.input) for mode in ("MC", "stereo", "OMASA"): for encoder_config_name in modes[mode].keys(): try: del modes[mode][encoder_config_name]["dec"]["EXT"] except KeyError: logger.warning(f"No EXT dec in {mode} -> {encoder_config_name}, skipping") continue else: logger.info(f"Found EXT dec in {mode} -> {encoder_config_name}, removing") for encoder_config_name in tuple(modes["OSBA"].keys()): if "FOA" not in encoder_config_name: if not "FOA" in encoder_config_name: continue logger.info(f"Removing OSBA FOA encoder config {encoder_config_name}") Loading