import gradio as gr import subprocess import os import ffmpeg # import pymedia.audio.acodec as acodec # import pymedia.muxer as muxer def outputProducer(inputVideo): print(inputVideo) input_file = ffmpeg.input(inputVideo) input_file.output('audio.mp3', acodec='mp3').run() command2 = ["whisper","./audio.mp3"] try: retVal = subprocess.check_output(command2) except: retVal = subprocess.check_output("ls") return retVal demo = gr.Interface(fn=outputProducer, inputs = [gr.Video()], outputs= [gr.Textbox()], title = 'Simplify') demo.launch()