Spaces:
Runtime error
Runtime error
import gradio as gr | |
import yt_dlp | |
import os | |
import json | |
def dl(inp): | |
out = None | |
out_file=[] | |
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" | |
try: | |
with open(f"{inp_out}.info.json", "r") as f: | |
f_out = f.read() | |
json_object = json.loads(f_out) | |
out_json = json.dumps(json_object, indent=4) | |
except Exception as e: | |
print (e) | |
except Exception as e: | |
print (e) | |
out = None | |
return out | |
with gr.Blocks() as app: | |
inp_url = gr.Textbox() | |
go_btn = gr.Button("Run") | |
with gr.Row(): | |
with gr.Column(): | |
outp_vid=gr.Video() | |
with gr.Column(): | |
outp_file=gr.Textbox() | |
go_btn.click(dl,inp_url,outp_file) | |
app.launch() | |