|
@@ -1,4 +1,5 @@
|
|
|
import asyncio
|
|
|
+import json
|
|
|
import os
|
|
|
import sys
|
|
|
import orjson
|
|
@@ -7,11 +8,12 @@ from apscheduler.triggers.interval import IntervalTrigger
|
|
|
from loguru import logger
|
|
|
|
|
|
from utils.aliyun_log import AliyunLogger
|
|
|
-
|
|
|
-sys.path.append('/app')
|
|
|
from utils.google_ai_studio import GoogleAI
|
|
|
from utils.piaoquan import PQ
|
|
|
-from utils.redis import RedisHelper
|
|
|
+from utils.redis import RedisHelper, content_video_data
|
|
|
+
|
|
|
+sys.path.append('/app')
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -19,7 +21,9 @@ class ConsumptionRecommend(object):
|
|
|
@classmethod
|
|
|
async def run(cls):
|
|
|
logger.info(f"[处理] 开始获取redis数据")
|
|
|
+
|
|
|
task = RedisHelper().get_client().rpop(name = 'task:video_ai_pq')
|
|
|
+
|
|
|
if not task:
|
|
|
logger.info('[处理] 无待执行的扫描任务')
|
|
|
return
|
|
@@ -37,6 +41,8 @@ class ConsumptionRecommend(object):
|
|
|
# api_key = 'AIzaSyA637WjFSjVEKLHt09wbVdB01gwzZKM0Rg'
|
|
|
logger.info(f"[处理] 使用的API_KEY:{api_key}")
|
|
|
text = GoogleAI.run(api_key, video_url)
|
|
|
+ if "[异常]" in text:
|
|
|
+ content_video_data(json.dumps(task))
|
|
|
AliyunLogger.logging(str(video_id), task['title'], task['video_path'], "", task['type'], task['partition'], str(text))
|
|
|
logger.info(f"[处理] 写入日志成功")
|
|
|
|