Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -5,9 +5,11 @@ import subprocess
|
|
| 5 |
import gradio as gr
|
| 6 |
import tempfile
|
| 7 |
|
| 8 |
-
# Define supported subtitle formats
|
| 9 |
SUPPORTED_SUBTITLE_FORMATS = ['srt', 'vtt', 'ass', 'ssa']
|
| 10 |
SUPPORTED_SUBTITLE_FORMATS2 = ['srt', 'vtt', 'ass', 'ssa']
|
|
|
|
|
|
|
| 11 |
|
| 12 |
def convert_subtitle_file(src_format, dest_format, input_file_path):
|
| 13 |
"""
|
|
@@ -126,7 +128,7 @@ def main():
|
|
| 126 |
with gr.Row():
|
| 127 |
# Left column: file upload and format selection
|
| 128 |
with gr.Column(scale=1):
|
| 129 |
-
file_input = gr.File(label="Upload Subtitle File", file_types=
|
| 130 |
dest_format = gr.Dropdown(label='Convert To', choices=SUPPORTED_SUBTITLE_FORMATS2, value=SUPPORTED_SUBTITLE_FORMATS2[0])
|
| 131 |
convert_button = gr.Button("Convert", elem_id="convert-btn")
|
| 132 |
# Right column: display conversion result and error messages
|
|
|
|
| 5 |
import gradio as gr
|
| 6 |
import tempfile
|
| 7 |
|
| 8 |
+
# Define supported subtitle formats (without the dot for conversion logic)
|
| 9 |
SUPPORTED_SUBTITLE_FORMATS = ['srt', 'vtt', 'ass', 'ssa']
|
| 10 |
SUPPORTED_SUBTITLE_FORMATS2 = ['srt', 'vtt', 'ass', 'ssa']
|
| 11 |
+
# Define allowed file extensions for Gradio file uploader (with dot)
|
| 12 |
+
ALLOWED_EXTENSIONS = [".srt", ".vtt", ".ass", ".ssa"]
|
| 13 |
|
| 14 |
def convert_subtitle_file(src_format, dest_format, input_file_path):
|
| 15 |
"""
|
|
|
|
| 128 |
with gr.Row():
|
| 129 |
# Left column: file upload and format selection
|
| 130 |
with gr.Column(scale=1):
|
| 131 |
+
file_input = gr.File(label="Upload Subtitle File", file_types=ALLOWED_EXTENSIONS, type="filepath")
|
| 132 |
dest_format = gr.Dropdown(label='Convert To', choices=SUPPORTED_SUBTITLE_FORMATS2, value=SUPPORTED_SUBTITLE_FORMATS2[0])
|
| 133 |
convert_button = gr.Button("Convert", elem_id="convert-btn")
|
| 134 |
# Right column: display conversion result and error messages
|