File size: 458 Bytes
7f88dd7
b4d7fed
 
7f88dd7
 
 
4c8bb44
 
1483aec
05feea2
7f88dd7
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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()