Spaces:
Running
Running
from youtube_video import download_youtube_video | |
import gradio as gr | |
def app(video_link): | |
try: | |
print(f"Received video link: {video_link}") | |
video_path = download_youtube_video(video_link) | |
print(f"Downloaded video path: {video_path}") | |
return gr.Video(video_path), None # Return a tuple with video and placeholder for button | |
except Exception as e: | |
print(f"An error occurred: {str(e)}") | |
return None, None | |
interface = gr.Interface( | |
fn=app, | |
inputs=gr.Textbox(label="Enter YouTube link", placeholder="Paste YouTube video URL here"), | |
outputs=[gr.Video(label="Downloaded Video"), gr.Button("Download Video")], | |
) | |
interface.launch(debug=True) | |
# from youtube_video import download_youtube_video | |
# import gradio as gr | |
# def app(video_link): | |
# try: | |
# print(f"Received video link: {video_link}") | |
# video_path = download_youtube_video(video_link) | |
# print(f"Downloaded video path: {video_path}") | |
# return gr.Video(video_path) | |
# except Exception as e: | |
# print(f"An error occurred: {str(e)}") | |
# return None | |
# interface = gr.Interface( | |
# fn=app, | |
# inputs=gr.Textbox(label="Enter YouTube link"), | |
# outputs=[gr.Video(label = "video_path"), gr.Button("Download Video")], | |
# ) | |
# interface.launch(debug=True) |