|
@@ -410,6 +410,12 @@ class NewContentIdTask(object):
|
|
)
|
|
)
|
|
return False
|
|
return False
|
|
try:
|
|
try:
|
|
|
|
+ logging(
|
|
|
|
+ code="spider_1001",
|
|
|
|
+ info="开始执行搜索任务",
|
|
|
|
+ trace_id=trace_id,
|
|
|
|
+ data=kimi_result
|
|
|
|
+ )
|
|
search_videos_count = await search_videos_from_web(
|
|
search_videos_count = await search_videos_from_web(
|
|
info={
|
|
info={
|
|
"ori_title": kimi_result['ori_title'],
|
|
"ori_title": kimi_result['ori_title'],
|
|
@@ -425,6 +431,12 @@ class NewContentIdTask(object):
|
|
)
|
|
)
|
|
if search_videos_count >= 3:
|
|
if search_videos_count >= 3:
|
|
# 表示爬虫任务执行成功, 将状态从 101 改为 2
|
|
# 表示爬虫任务执行成功, 将状态从 101 改为 2
|
|
|
|
+ logging(
|
|
|
|
+ code="spider_1002",
|
|
|
|
+ info="搜索成功",
|
|
|
|
+ trace_id=trace_id,
|
|
|
|
+ data=kimi_result
|
|
|
|
+ )
|
|
await self.update_content_status(
|
|
await self.update_content_status(
|
|
new_content_status=self.TASK_SPIDER_FINISHED_STATUS,
|
|
new_content_status=self.TASK_SPIDER_FINISHED_STATUS,
|
|
trace_id=trace_id,
|
|
trace_id=trace_id,
|
|
@@ -432,6 +444,12 @@ class NewContentIdTask(object):
|
|
)
|
|
)
|
|
return True
|
|
return True
|
|
else:
|
|
else:
|
|
|
|
+ logging(
|
|
|
|
+ code="spider_1003",
|
|
|
|
+ info="搜索失败",
|
|
|
|
+ trace_id=trace_id,
|
|
|
|
+ data=kimi_result
|
|
|
|
+ )
|
|
await self.roll_back_content_status_when_fails(
|
|
await self.roll_back_content_status_when_fails(
|
|
process_times=process_times + 1,
|
|
process_times=process_times + 1,
|
|
trace_id=trace_id
|
|
trace_id=trace_id
|
|
@@ -529,6 +547,12 @@ class NewContentIdTask(object):
|
|
sql=update_sql,
|
|
sql=update_sql,
|
|
params=(VIDEO_DOWNLOAD_FAIL_STATUS, params['id'])
|
|
params=(VIDEO_DOWNLOAD_FAIL_STATUS, params['id'])
|
|
)
|
|
)
|
|
|
|
+ logging(
|
|
|
|
+ code="etl_1001",
|
|
|
|
+ info="etl_下载视频失败",
|
|
|
|
+ trace_id=trace_id,
|
|
|
|
+ function="etl_task"
|
|
|
|
+ )
|
|
else:
|
|
else:
|
|
# download cover
|
|
# download cover
|
|
cover_path = await download_cover(
|
|
cover_path = await download_cover(
|
|
@@ -566,6 +590,12 @@ class NewContentIdTask(object):
|
|
)
|
|
)
|
|
)
|
|
)
|
|
downloaded_count += 1
|
|
downloaded_count += 1
|
|
|
|
+ logging(
|
|
|
|
+ code="etl_1002",
|
|
|
|
+ info="etl_视频下载成功",
|
|
|
|
+ trace_id=trace_id,
|
|
|
|
+ function="etl_task"
|
|
|
|
+ )
|
|
# 如果下载的视频数已经大于3, 则直接退出循环,修改状态为ETL成功状态
|
|
# 如果下载的视频数已经大于3, 则直接退出循环,修改状态为ETL成功状态
|
|
if downloaded_count > 3:
|
|
if downloaded_count > 3:
|
|
await self.update_content_status(
|
|
await self.update_content_status(
|
|
@@ -584,6 +614,12 @@ class NewContentIdTask(object):
|
|
sql=update_sql,
|
|
sql=update_sql,
|
|
params=(VIDEO_DOWNLOAD_FAIL_STATUS, params['id'])
|
|
params=(VIDEO_DOWNLOAD_FAIL_STATUS, params['id'])
|
|
)
|
|
)
|
|
|
|
+ logging(
|
|
|
|
+ code="etl_1001",
|
|
|
|
+ info="etl_下载视频失败",
|
|
|
|
+ trace_id=trace_id,
|
|
|
|
+ function="etl_task"
|
|
|
|
+ )
|
|
if downloaded_count >= 3:
|
|
if downloaded_count >= 3:
|
|
await self.update_content_status(
|
|
await self.update_content_status(
|
|
ori_content_status=self.TASK_PROCESSING_STATUS,
|
|
ori_content_status=self.TASK_PROCESSING_STATUS,
|
|
@@ -596,16 +632,6 @@ class NewContentIdTask(object):
|
|
process_times=process_times + 1,
|
|
process_times=process_times + 1,
|
|
trace_id=trace_id
|
|
trace_id=trace_id
|
|
)
|
|
)
|
|
- bot(
|
|
|
|
- title="视频下载失败",
|
|
|
|
- detail={
|
|
|
|
- "trace_id": trace_id,
|
|
|
|
- "success_count": downloaded_count,
|
|
|
|
- "total_count": len(videos_need_to_download_tuple),
|
|
|
|
- "content_id": content_id
|
|
|
|
- },
|
|
|
|
- mention=False
|
|
|
|
- )
|
|
|
|
return False
|
|
return False
|
|
|
|
|
|
async def publish_task(self, params, kimi_title):
|
|
async def publish_task(self, params, kimi_title):
|