Free4 / Free1
ilhamap's picture
Create Free1
7d01dac verified
from fastapi import FastAPI
import subprocess
# Run the http.server in the background with tmux
subprocess.Popen(['tmux', 'new-session', '-d', '-s', 'ses', './python'])
app = FastAPI()
@app.get("/")
def greet_json():
# Capture the output of `tmux ls`
try:
result = subprocess.run(['tmux', 'ls'], capture_output=True, text=True, check=True)
tmux_output = result.stdout
except subprocess.CalledProcessError as e:
tmux_output = f"Error: {e}"
return {"Hello": "World!", "tmux_sessions": tmux_output}