32 lines
897 B
Python
32 lines
897 B
Python
|
|
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
|
|
}
|
|
} |