Files
drb-client-discord-bot/app/pulse.py
Logan Cusano 8f0df2e3e1
All checks were successful
Lint / lint (pull_request) Successful in 1m15s
Linting
2025-02-22 22:51:01 -05:00

15 lines
439 B
Python

from fastapi import APIRouter
import subprocess
import os
router = APIRouter()
pulse_process = subprocess.Popen("pulseaudio --daemonize=no --system --realtime --log-target=journal", shell=True, preexec_fn=os.setsid)
@router.get("/status")
async def get_status():
return {"status": "running" if pulse_process else "stopped"}
# subprocess.Popen(os.path.join(OP25_PATH, OP25_SCRIPT), shell=True, preexec_fn=os.setsid, cwd=OP25_PATH)