import os from pathlib import Path # 基础路径配置 BASE_DIR = Path(__file__).parent.parent.parent UPLOAD_DIR = BASE_DIR / "uploads" AUDIO_DIR = UPLOAD_DIR / "audio" # 文件上传配置 ALLOWED_EXTENSIONS = {".mp3", ".wav", ".m4a", ".mpeg", ".mp4"} MAX_FILE_SIZE = 100 * 1024 * 1024 # 100MB # 确保上传目录存在 UPLOAD_DIR.mkdir(exist_ok=True) AUDIO_DIR.mkdir(exist_ok=True) # 数据库配置 DATABASE_CONFIG = { 'host': os.getenv('DB_HOST', 'localhost'), 'user': os.getenv('DB_USER', 'root'), 'password': os.getenv('DB_PASSWORD', ''), 'database': os.getenv('DB_NAME', 'imeeting'), 'port': int(os.getenv('DB_PORT', '3306')), 'charset': 'utf8mb4' } # API配置 API_CONFIG = { 'host': os.getenv('API_HOST', '0.0.0.0'), 'port': int(os.getenv('API_PORT', '8000')), 'cors_origins': os.getenv('CORS_ORIGINS', 'http://localhost:5173').split(',') }