import os from datetime import timedelta class Config: SECRET_KEY = os.environ.get('SECRET_KEY') or 'dev-key-change-in-production' SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or 'sqlite:///flask_files.db' SQLALCHEMY_TRACK_MODIFICATIONS = False # File storage settings UPLOAD_FOLDER = os.environ.get('UPLOAD_FOLDER') or os.path.join(os.getcwd(), 'uploads') MAX_CONTENT_LENGTH = 8000 * 1024 * 1024 # 8GB limit # Session settings PERMANENT_SESSION_LIFETIME = timedelta(days=7) # Make sure upload folder exists @staticmethod def init_app(app): os.makedirs(Config.UPLOAD_FOLDER, exist_ok=True)