Spaces:
Sleeping
Sleeping
File size: 814 Bytes
335cfd2 220874c 42db734 591cf68 9b27f70 e0e1808 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import gradio as gr
def text_to_srt(text):
lines = text.split('\n')
srt_content = ""
for i, line in enumerate(lines):
if line.strip() == "":
continue
try:
times, content = line.split(']', 1)
start, end = times[1:].split(' -> ')
srt_content += f"{i+1}\n{start.replace('.', ',')} --> {end.replace('.', ',')}\n{content.strip()}\n\n"
except ValueError:
continue # Skip lines that don't match the expected format
return srt_content
with gr.Blocks() as app:
gr.Markdown("### Text to SRT Converter")
text_input = gr.TextArea(label="Enter text from Whisper Jax Space")
output = gr.TextArea(label="SRT Output")
text_input.change(fn=text_to_srt, inputs=text_input, outputs=output)
app.launch(share=True)
|