make aud optional

This commit is contained in:
Max Bain
2023-06-07 11:47:49 +01:00
committed by GitHub
parent 076ff96eb2
commit b13778fefd

View File

@ -399,13 +399,15 @@ def get_writer(
output_format: str, output_dir: str output_format: str, output_dir: str
) -> Callable[[dict, TextIO, dict], None]: ) -> Callable[[dict, TextIO, dict], None]:
writers = { writers = {
"aud": WriteAudacity,
"txt": WriteTXT, "txt": WriteTXT,
"vtt": WriteVTT, "vtt": WriteVTT,
"srt": WriteSRT, "srt": WriteSRT,
"tsv": WriteTSV, "tsv": WriteTSV,
"json": WriteJSON, "json": WriteJSON,
} }
optional_writers = {
"aud": WriteAudacity,
}
if output_format == "all": if output_format == "all":
all_writers = [writer(output_dir) for writer in writers.values()] all_writers = [writer(output_dir) for writer in writers.values()]
@ -416,6 +418,8 @@ def get_writer(
return write_all return write_all
if output_format in optional_writers:
return optional_writers[output_format](output_dir)
return writers[output_format](output_dir) return writers[output_format](output_dir)
def interpolate_nans(x, method='nearest'): def interpolate_nans(x, method='nearest'):