Video-Rag / app /config.py
Hammad712's picture
chore: clean up pycache and update gitignore
ba0cfde
import os
from dotenv import load_dotenv
from urllib.parse import quote_plus
load_dotenv()
class Settings:
# MongoDB
MONGO_USERNAME = os.getenv("MONGO_USERNAME")
MONGO_PASSWORD = quote_plus(os.getenv("MONGO_PASSWORD")) # Escape special characters
DATABASE_NAME = os.getenv("DATABASE_NAME")
COLLECTION_NAME = os.getenv("COLLECTION_NAME")
CONNECTION_STRING = os.getenv("CONNECTION_STRING_TEMPLATE").format(
username=MONGO_USERNAME,
password=MONGO_PASSWORD
)
# Security
SECRET_KEY = os.getenv("SECRET_KEY")
ALGORITHM = "HS256"
ACCESS_TOKEN_EXPIRE_MINUTES = 30
# Video storage
VIDEOS_DIR = "temp_videos"
settings = Settings()