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")], ) interface.launch(debug=True)