import gradio as gr import subprocess def download_loom_video(url): output_path = "out/video.mp4" result = subprocess.run(['python3', 'loom-dl.py', url, '-o', output_path], capture_output=True, text=True) if result.returncode == 0: return "Download successful!", output_path else: return f"Error: {result.stderr}", None iface = gr.Interface( fn=download_loom_video, inputs="text", outputs=["text", "file"], title="Loom Video Downloader", description="Enter the Loom video URL to download it as an MP4 file." ) if __name__ == "__main__": iface.launch()