Flask-Files/config.py
2025-03-22 12:30:45 +01:00

19 lines
671 B
Python

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)