webclient / app /config.py
ariansyahdedy's picture
Edit templates
b815660
raw
history blame contribute delete
953 Bytes
import os
from fastapi.templating import Jinja2Templates
from app.services.gambling_filter import GamblingFilter
from app.services.youtube_moderator import YouTubeCommentModerator
# In a real environment, you would secure these properly.
GOOGLE_CLIENT_ID = os.environ.get("GOOGLE_CLIENT_ID", "50786072753-s9nq1ma3nv44k382b5mcnvmeggt1cvha.apps.googleusercontent.com")
GOOGLE_CLIENT_SECRET = os.environ.get("GOOGLE_CLIENT_SECRET", "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")
GOOGLE_REDIRECT_URI = os.environ.get("GOOGLE_REDIRECT_URI", "http://localhost:8000/auth/callback")
# For YouTube Data API. The user must consent to at least read their channel info and videos.
YOUTUBE_SCOPES = ["https://www.googleapis.com/auth/youtube.readonly", "https://www.googleapis.com/auth/youtube.force-ssl"]
templates = Jinja2Templates(directory="app/templates")
filter_instance = GamblingFilter()
user_moderator = YouTubeCommentModerator(gambling_filter=GamblingFilter())