Pushkar0655g commited on
Commit
b00f500
Β·
verified Β·
1 Parent(s): cea609f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -4
app.py CHANGED
@@ -56,7 +56,6 @@ with gr.Blocks(theme=gr.themes.Monochrome(), css=css) as demo:
56
  with gr.Column(scale=2):
57
  video_input = gr.File(
58
  label="Upload Video File",
59
- file_types=["mp4", "mkv", "avi"],
60
  elem_classes=["file-preview"]
61
  )
62
  with gr.Column(scale=1):
@@ -65,6 +64,7 @@ with gr.Blocks(theme=gr.themes.Monochrome(), css=css) as demo:
65
  label="Select Subtitle Language",
66
  value="English"
67
  )
 
68
  generate_button = gr.Button("Generate Subtitles πŸš€")
69
  progress_text = gr.Textbox(
70
  label="Progress",
@@ -75,9 +75,13 @@ with gr.Blocks(theme=gr.themes.Monochrome(), css=css) as demo:
75
 
76
  def generate_subtitles(video_file, language):
77
  try:
78
- video_path = video_file.name # Get the actual file path
79
- progress_text.update(value="πŸ”„ Processing video...") # Update progress
80
- srt_path = process_video(video_path, language)
 
 
 
 
81
  if srt_path:
82
  return gr.File(srt_path), "βœ… Subtitles generated successfully!"
83
  else:
 
56
  with gr.Column(scale=2):
57
  video_input = gr.File(
58
  label="Upload Video File",
 
59
  elem_classes=["file-preview"]
60
  )
61
  with gr.Column(scale=1):
 
64
  label="Select Subtitle Language",
65
  value="English"
66
  )
67
+
68
  generate_button = gr.Button("Generate Subtitles πŸš€")
69
  progress_text = gr.Textbox(
70
  label="Progress",
 
75
 
76
  def generate_subtitles(video_file, language):
77
  try:
78
+ # Validate file type
79
+ if not video_file.name.lower().endswith(('.mp4', '.mkv', '.avi')):
80
+ return None, "❌ Invalid file type. Please upload an MP4, MKV, or AVI file."
81
+
82
+ # Process video
83
+ progress_text.update(value="πŸ”„ Processing video...")
84
+ srt_path = process_video(video_file.name, language)
85
  if srt_path:
86
  return gr.File(srt_path), "βœ… Subtitles generated successfully!"
87
  else: