Spaces:
Sleeping
Sleeping
import gradio as gr | |
import os | |
def display_video(video_file): | |
if video_file is None: | |
return None, "No video uploaded." | |
# Check if the uploaded file is a valid binary file | |
try: | |
if len(video_file) > 0: # Simple check to confirm it contains content | |
return video_file, None | |
else: | |
return None, "Uploaded file is empty." | |
except Exception as e: | |
return None, f"An error occurred: {str(e)}" | |
with gr.Blocks() as demo: | |
with gr.Column(): | |
video_file = gr.File(label="Upload Video File", type="binary", file_types=["mp4", "avi", "mov"]) | |
output_video = gr.Video() | |
output_message = gr.Textbox(label="Output Message") | |
submit_button = gr.Button("Display Video") | |
submit_button.click( | |
fn=display_video, | |
inputs=video_file, | |
outputs=[output_video, output_message] | |
) | |
demo.launch() | |