from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from pydantic import BaseModel from typing import Optional app = FastAPI() app.add_middleware( CORSMiddleware, allow_origins=["*"], allow_methods=["*"], allow_headers=["*"], ) class AudioExportConfig(BaseModel): audio_format: Optional[str] = None nas_push_timing: Optional[str] = None @app.post("/audio-export-settings") def audio_export_settings(config: AudioExportConfig): print(f"\n[+] Audio export settings received:") print(f" audio_format : {config.audio_format}") print(f" nas_push_timing : {config.nas_push_timing}") return { "status": "success", "message": "Audio export settings received.", "settings": { "audio_format": config.audio_format, "nas_push_timing": config.nas_push_timing } }