Spaces:
Running
Running
import gradio as gr | |
from main import main as process_video | |
def run_pipeline(youtube_url): | |
# Run the main processing function from your script | |
# This function should save the final video in the '/translated/' directory | |
process_video(youtube_url) | |
# Construct the path to the final video | |
# Assuming the video is named 'final_video.mp4' and stored in '/translated/' | |
final_video_path = './translated/final_video.mp4' | |
# Return the path for Gradio to display | |
return final_video_path | |
iface = gr.Interface( | |
fn=run_pipeline, | |
inputs=gr.Textbox(lines=2, placeholder="Enter YouTube Video URL here..."), | |
outputs=gr.Video(), | |
title="YouTube Video Processing", | |
description="Enter a YouTube URL to process the video through transcription, translation, and more." | |
) | |
if __name__ == "__main__": | |
iface.launch() | |