Commit 67470514 authored by Jan Kiene's avatar Jan Kiene
Browse files

remove filtering of EXT outputs

parent 4f3147ab
Loading
Loading
Loading
Loading
Loading
+9 −15
Original line number Diff line number Diff line
@@ -6,16 +6,20 @@ 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()

@@ -25,18 +29,8 @@ 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 not "FOA" in encoder_config_name:
        if "FOA" not in encoder_config_name:
            continue

        logger.info(f"Removing OSBA FOA encoder config {encoder_config_name}")