import os
from dotenv import load_dotenv
from database_config import DatabaseConfig

# تحميل متغيرات البيئة
load_dotenv()

class Config:
    SECRET_KEY = os.environ.get('SECRET_KEY') or 'your-secret-key-here'
    
    # إعدادات قاعدة البيانات باستخدام DatabaseConfig
    DB_TYPE = os.environ.get('DB_TYPE', 'mysql')  # mysql أو sqlite
    SQLALCHEMY_DATABASE_URI = DatabaseConfig.get_database_uri()
    SQLALCHEMY_TRACK_MODIFICATIONS = False
    SQLALCHEMY_ENGINE_OPTIONS = DatabaseConfig.get_engine_options()
    
    UPLOAD_FOLDER = 'static/audio'
    MAX_CONTENT_LENGTH = 16 * 1024 * 1024  # 16MB max file size
    ALLOWED_AUDIO_EXTENSIONS = {'mp3', 'wav', 'ogg', 'm4a'}