(
args: argparse.Namespace, srtin: Optional[str]
)
| 116 | |
| 117 | |
| 118 | def get_srt_pipe_maker( |
| 119 | args: argparse.Namespace, srtin: Optional[str] |
| 120 | ) -> Callable[[Optional[float]], Union[Pipeline, Callable[[float], Pipeline]]]: |
| 121 | if srtin is None: |
| 122 | srtin_format = "srt" |
| 123 | else: |
| 124 | srtin_format = os.path.splitext(srtin)[-1][1:] |
| 125 | parser = make_subtitle_parser(fmt=srtin_format, caching=True, **args.__dict__) |
| 126 | return lambda scale_factor: make_subtitle_speech_pipeline( |
| 127 | **override(args, scale_factor=scale_factor, parser=parser) |
| 128 | ) |
| 129 | |
| 130 | |
| 131 | def get_framerate_ratios_to_try(args: argparse.Namespace) -> List[Optional[float]]: |
no test coverage detected