Update app.py
Browse files
app.py
CHANGED
@@ -2,6 +2,7 @@ import gradio as gr
|
|
2 |
import yt_dlp
|
3 |
import os
|
4 |
import re
|
|
|
5 |
from moviepy.video.io.VideoFileClip import VideoFileClip
|
6 |
|
7 |
# Function to sanitize the filename
|
@@ -67,7 +68,9 @@ def gradio_interface():
|
|
67 |
video_path = download_video(url)
|
68 |
if video_path:
|
69 |
cropped_video_path = crop_video(video_path, start_time, end_time)
|
70 |
-
|
|
|
|
|
71 |
return None
|
72 |
|
73 |
process_btn.click(process_video, inputs=[url_input, start_time_input, end_time_input], outputs=output_file)
|
|
|
2 |
import yt_dlp
|
3 |
import os
|
4 |
import re
|
5 |
+
import time
|
6 |
from moviepy.video.io.VideoFileClip import VideoFileClip
|
7 |
|
8 |
# Function to sanitize the filename
|
|
|
68 |
video_path = download_video(url)
|
69 |
if video_path:
|
70 |
cropped_video_path = crop_video(video_path, start_time, end_time)
|
71 |
+
if cropped_video_path and os.path.exists(cropped_video_path):
|
72 |
+
time.sleep(1) # Add a slight delay to ensure file is fully written
|
73 |
+
return cropped_video_path
|
74 |
return None
|
75 |
|
76 |
process_btn.click(process_video, inputs=[url_input, start_time_input, end_time_input], outputs=output_file)
|