File size: 953 Bytes
1256bd3
b0f2d3d
 
 
 
1256bd3
 
 
 
 
 
 
 
b0f2d3d
b815660
b0f2d3d
27e17be
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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())