Commit e96d9985 authored by norvell's avatar norvell
Browse files

Fix for NULL metadata input

parent 4e45ba23
Loading
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -406,8 +406,8 @@ def binauralize_input_and_output(

        # Identify metadata
        in_meta_files = [
            str(SCRIPTS_DIR.joinpath(m)) for m in re.findall(r"\b\S+\.csv\b", enc_opts)
        ]  # All .csv files in enc_opts are ISM metadata files.
            str(SCRIPTS_DIR.joinpath(m)) if m != "NULL" else m for m in re.findall(r"\b\S+\.csv|NULL\b", enc_opts)
        ]  # All .csv or NULL files in enc_opts are ISM metadata files.
        n_obj = len(in_meta_files)
        in_meta_files = in_meta_files + [
            str(SCRIPTS_DIR.joinpath(m)) for m in re.findall(r"\b\S+\.met\b", enc_opts)
@@ -560,8 +560,12 @@ def scene_description_file(in_fmt, metadata_tmp, n_obj, input_file, in_meta_file
        fp_meta.write(f"{os.path.relpath(input_file, currdir)}\n")  # Input file
        fp_meta.write(f"{n_obj+1}\n")  # Number of sources
        for n in range(0, n_obj):
            if in_meta_files[n] == "NULL":
                md_file = "NULL"
            else:
                md_file = os.path.relpath(in_meta_files[n], currdir)
            fp_meta.write(
                f"ISM\n{n+1}\n{os.path.relpath(in_meta_files[n], currdir)}\n"
                f"ISM\n{n+1}\n{md_file}\n"
            )  # ISM metadata
        fp_meta.write(f"{in_fmt.split('_')[0][1:]}\n")  # SBA or MASA
        fp_meta.write(f"{n_obj+1}\n")