16 lines
543 B
Python
16 lines
543 B
Python
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)
|
|
|
|
app.mount("/assets", StaticFiles(directory=settings.assets_dir), name="assets") |