Spaces:
Running
Running
Commit
·
27e17be
1
Parent(s):
5a6365a
fix keep comment
Browse files- app/config.py +1 -1
- app/routes/youtube.py +2 -4
- app/services/youtube_moderator.py +5 -1
app/config.py
CHANGED
@@ -14,4 +14,4 @@ YOUTUBE_SCOPES = ["https://www.googleapis.com/auth/youtube.readonly", "https://w
|
|
14 |
|
15 |
templates = Jinja2Templates(directory="templates")
|
16 |
filter_instance = GamblingFilter()
|
17 |
-
user_moderator = YouTubeCommentModerator(gambling_filter=GamblingFilter())
|
|
|
14 |
|
15 |
templates = Jinja2Templates(directory="templates")
|
16 |
filter_instance = GamblingFilter()
|
17 |
+
user_moderator = YouTubeCommentModerator(gambling_filter=GamblingFilter())
|
app/routes/youtube.py
CHANGED
@@ -9,6 +9,7 @@ from app.services.gambling_filter import GamblingFilter
|
|
9 |
from app.models import User, UserDatabase
|
10 |
|
11 |
from app.config import templates, user_moderator, filter_instance
|
|
|
12 |
|
13 |
import googleapiclient.discovery
|
14 |
import logging
|
@@ -21,10 +22,7 @@ logging.basicConfig(
|
|
21 |
)
|
22 |
logger = logging.getLogger(__name__)
|
23 |
|
24 |
-
|
25 |
-
def keep_comment(comment_id: str, video_id: str):
|
26 |
-
# Mark this comment as manually kept
|
27 |
-
manual_overrides[(video_id, comment_id)] = "safe"
|
28 |
|
29 |
|
30 |
router = APIRouter()
|
|
|
9 |
from app.models import User, UserDatabase
|
10 |
|
11 |
from app.config import templates, user_moderator, filter_instance
|
12 |
+
from app.services.youtube_moderator import keep_comment
|
13 |
|
14 |
import googleapiclient.discovery
|
15 |
import logging
|
|
|
22 |
)
|
23 |
logger = logging.getLogger(__name__)
|
24 |
|
25 |
+
|
|
|
|
|
|
|
26 |
|
27 |
|
28 |
router = APIRouter()
|
app/services/youtube_moderator.py
CHANGED
@@ -20,8 +20,12 @@ from pydantic import BaseModel
|
|
20 |
|
21 |
|
22 |
from app.services.gambling_filter import GamblingFilter
|
23 |
-
from app.services.youtube_moderator import manual_overrides
|
24 |
|
|
|
|
|
|
|
|
|
|
|
25 |
def get_credentials_from_session(session) -> Credentials:
|
26 |
"""Utility to build a Credentials object from stored session data."""
|
27 |
creds_data = session.get("credentials")
|
|
|
20 |
|
21 |
|
22 |
from app.services.gambling_filter import GamblingFilter
|
|
|
23 |
|
24 |
+
manual_overrides = {}
|
25 |
+
def keep_comment(comment_id: str, video_id: str):
|
26 |
+
# Mark this comment as manually kept
|
27 |
+
manual_overrides[(video_id, comment_id)] = "safe"
|
28 |
+
|
29 |
def get_credentials_from_session(session) -> Credentials:
|
30 |
"""Utility to build a Credentials object from stored session data."""
|
31 |
creds_data = session.get("credentials")
|