Loading ivas_processing_scripts/processing/processing_splitting_scaling.py +17 −6 Original line number Diff line number Diff line #!/usr/bin/env python3 import copy # # (C) 2022-2023 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, # Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., Loading Loading @@ -33,6 +33,7 @@ import logging from pathlib import Path from itertools import repeat import re from ivas_processing_scripts.processing.processing import Processing, remove_preamble, concat_teardown from ivas_processing_scripts.audiotools import audio Loading Loading @@ -73,15 +74,25 @@ class Processing_splitting_scaling(Processing): else: file_splits = adjust_loudness(file_splits, self.out_fmt, fs, self.loudness, self.loudness_fmt, logger) # write file(s) for of, file_s, meta_s in zip(out_files, file_splits, meta_splits): # derive output folder names out_out_files = [] for f in out_files: regex_filter = r"[/\\][t][m][p][_]\w+[/\\]" tmp_name = re.search(regex_filter, str(f)).group().strip()[1:-1] out_name = tmp_name.replace("tmp_", "") f_out = Path(str(f).replace(tmp_name, out_name).replace(".processing_splitting_scaling.", ".")) out_out_files.append(f_out) if meta_splits: # TODO pass # write file(s) in tmp and output folder for of, oof, file_s, meta_s in zip(out_files, out_out_files, file_splits, meta_splits): write(of, file_s, fs) write(oof, file_s, fs) if meta_s: pass # TODO # copy files to output folder # TODO def revert_preamble_concatenation(self, x, fs, in_file, out_file, noerror=False, logger=None): # remove preamble and first half of signal due to repetition if self.preamble or self.repeat_signal: Loading Loading
ivas_processing_scripts/processing/processing_splitting_scaling.py +17 −6 Original line number Diff line number Diff line #!/usr/bin/env python3 import copy # # (C) 2022-2023 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, # Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., Loading Loading @@ -33,6 +33,7 @@ import logging from pathlib import Path from itertools import repeat import re from ivas_processing_scripts.processing.processing import Processing, remove_preamble, concat_teardown from ivas_processing_scripts.audiotools import audio Loading Loading @@ -73,15 +74,25 @@ class Processing_splitting_scaling(Processing): else: file_splits = adjust_loudness(file_splits, self.out_fmt, fs, self.loudness, self.loudness_fmt, logger) # write file(s) for of, file_s, meta_s in zip(out_files, file_splits, meta_splits): # derive output folder names out_out_files = [] for f in out_files: regex_filter = r"[/\\][t][m][p][_]\w+[/\\]" tmp_name = re.search(regex_filter, str(f)).group().strip()[1:-1] out_name = tmp_name.replace("tmp_", "") f_out = Path(str(f).replace(tmp_name, out_name).replace(".processing_splitting_scaling.", ".")) out_out_files.append(f_out) if meta_splits: # TODO pass # write file(s) in tmp and output folder for of, oof, file_s, meta_s in zip(out_files, out_out_files, file_splits, meta_splits): write(of, file_s, fs) write(oof, file_s, fs) if meta_s: pass # TODO # copy files to output folder # TODO def revert_preamble_concatenation(self, x, fs, in_file, out_file, noerror=False, logger=None): # remove preamble and first half of signal due to repetition if self.preamble or self.repeat_signal: Loading