|
@@ -7,6 +7,7 @@ import shutil
|
|
|
import time
|
|
|
from datetime import datetime
|
|
|
|
|
|
+from common.odps_data import OdpsDataCount
|
|
|
from common.redis import get_data, get_first_value_with_prefix, increment_key
|
|
|
from common.tag_video import Tag
|
|
|
from common.tts_help import TTS
|
|
@@ -108,10 +109,36 @@ class VideoProcessor:
|
|
|
|
|
|
zm = Material.get_pzsrt_data("summary", "500Oe0", video_share)
|
|
|
Common.logger(mark).info(f"{name}的{task_mark}下{channel_id}的用户:{url}开始获取视频")
|
|
|
- data_list = cls.get_data_list(channel_id, task_mark, url, number, mark, feishu_id, cookie_sheet, name, task)
|
|
|
+ new_count = None
|
|
|
+ if name in ['快手品类账号', '抖音品类账号', '抖音品类账号-1', '视频号品类账号']:
|
|
|
+ new_count = OdpsDataCount.main(channel_id, name, url)
|
|
|
+ data_list = cls.get_data_list(
|
|
|
+ channel_id, task_mark, url,
|
|
|
+ new_count if new_count is not None else number,
|
|
|
+ mark, feishu_id, cookie_sheet, name, task
|
|
|
+ )
|
|
|
+ if new_count:
|
|
|
+ sqlCollect.insert_spider_supply_targetcnt(channel_id, name, url, number, new_count, str(len(data_list)))
|
|
|
+ current_time = datetime.now()
|
|
|
+ formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")
|
|
|
+ values = [
|
|
|
+ [
|
|
|
+ name,
|
|
|
+ channel_id,
|
|
|
+ url,
|
|
|
+ str(number),
|
|
|
+ str(new_count),
|
|
|
+ str(len(data_list)),
|
|
|
+ formatted_time
|
|
|
+ ]
|
|
|
+ ]
|
|
|
+ Feishu.insert_columns("Z5xLsdyyxh3abntTTvUc9zw8nYd", "099da8", "ROWS", 1, 2)
|
|
|
+ time.sleep(0.5)
|
|
|
+ Feishu.update_values("Z5xLsdyyxh3abntTTvUc9zw8nYd", "099da8", "A2:Z2", values)
|
|
|
+
|
|
|
if not data_list:
|
|
|
AliyunLogger.logging(channel_id, name, url, "", "无改造视频", "4000")
|
|
|
- Common.logger(mark).info(f"{name}的{task_mark}下{channel_id}的视频ID{url} 已经改造过了")
|
|
|
+ Common.logger(mark).info(f"{name}的{task_mark}下{channel_id}的视频ID{url} 无改造视频")
|
|
|
text = (
|
|
|
f"**通知类型**: 没有改造的视频\n"
|
|
|
f"**负责人**: {name}\n"
|