subfox/app/services/srt_builder.py

10 lines
293 B
Python

def build_srt(blocks):
output = []
for block in blocks:
output.append(str(block["index"]))
output.append(f'{block["start"]} --> {block["end"]}')
output.append(block.get("translated_text", block["text"]))
output.append("")
return "\n".join(output)