import gradio as gr import yt_dlp import os def dl(inp): out = None inp_out=inp.replace("https://","") inp_out=inp_out.replace("/","_").replace(".","_") os.system(f'yt-dlp "{inp}" --cookies-from-browser "chrome" --trim-filenames 100 -o "{inp_out}.mp4"') return f"{inp_out}.mp4" with gr.Blocks() as app: inp_url = gr.Textbox() go_btn = gr.Button() outp_vid=gr.Video() go_btn.click(dl,inp_url,outp_vid) app.launch()