in basic_pitch/inference.py [0:0]
def verify_output_dir(output_dir: Union[pathlib.Path, str]) -> None:
"""Verify that an output directory is valid and can be processed
Args:
output_dir: Path to an output directory.
Raises:
ValueError: If the output directory is invalid.
"""
if not os.path.isdir(output_dir):
raise ValueError(f"🚨 {output_dir} is not a directory.")
if not os.path.exists(output_dir):
raise ValueError(f"🚨 {output_dir} does not exist.")