File size: 511 Bytes
7f88dd7
b4d7fed
 
7f88dd7
 
 
34d9197
 
 
 
 
 
 
 
7f88dd7
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import gradio as gr 
import yt_dlp
import os 

def dl(inp):
    out = None
    try:
        inp_out=inp.replace("https://","")
        inp_out=inp_out.replace("/","_").replace(".","_")
        os.system(f'yt-dlp "{inp}" --trim-filenames 100 -o "{inp_out}.mp4"')  
        out = f"{inp_out}.mp4"
    except Exception as e:
        out = None
    return out


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()