import subprocess #subprocess.run(["uvicorn", "server:app", "--host", "0.0.0.0", "--port", "7860", "--workers", "2"]) command = ["ffmpeg", "-list_devices", "true", "-f", "dshow", "-i", ""] print(command) ffmpeg_devices = subprocess.run(command) print(ffmpeg_devices) #os.system("uvicorn server:app --reload") """ def start_server(): os.system("uvicorn server:app --port 8080 --workers 2") def is_port_in_use(port): with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: return s.connect_ex(('0.0.0.0', port)) == 0 def main(): if is_port_in_use(8080): print("Port 8080 is already in use. Please kill the process and try again.") else: start_server() main() """