import os from fastapi import APIRouter from fastapi.staticfiles import StaticFiles from config import settings router = APIRouter() def configure_static_assets(app): """配置静态资源文件夹""" tts_audio_directory = os.path.join(settings.assets_dir, "tts_audio") os.makedirs(tts_audio_directory, exist_ok=True) firmware_directory = os.path.join(settings.assets_dir, "firmware") os.makedirs(firmware_directory, exist_ok=True) device_audio_directory = settings.device_audio_cache_dir os.makedirs(device_audio_directory, exist_ok=True) app.mount("/assets", StaticFiles(directory=settings.assets_dir), name="assets") app.mount( "/device-audio", StaticFiles(directory=device_audio_directory), name="device-audio", )