25 lines
791 B
Python
25 lines
791 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)
|
|
|
|
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",
|
|
)
|