|
@@ -20,12 +20,14 @@ logger = logging.getLogger(__name__)
|
|
|
_LABEL_ACCOUNT = "工具调用:create_crawler_plan_by_douyin_account_id -> 按抖音账号创建爬取计划"
|
|
_LABEL_ACCOUNT = "工具调用:create_crawler_plan_by_douyin_account_id -> 按抖音账号创建爬取计划"
|
|
|
_LABEL_CONTENT = "工具调用:create_crawler_plan_by_douyin_content_id -> 按抖音视频创建爬取计划"
|
|
_LABEL_CONTENT = "工具调用:create_crawler_plan_by_douyin_content_id -> 按抖音视频创建爬取计划"
|
|
|
|
|
|
|
|
|
|
+AIGC_DEMAND_DOUYIN_CONTENT_PUBLISH_PLAN_ID=20260320065232171836746
|
|
|
|
|
+
|
|
|
|
|
|
|
|
def _log_aigc_return(label: str, params: Dict[str, Any], r: ToolResult) -> ToolResult:
|
|
def _log_aigc_return(label: str, params: Dict[str, Any], r: ToolResult) -> ToolResult:
|
|
|
log_tool_call(label, params, format_tool_result_for_log(r))
|
|
log_tool_call(label, params, format_tool_result_for_log(r))
|
|
|
return r
|
|
return r
|
|
|
|
|
|
|
|
-CAN_NOT_CREATE_PLAN = True
|
|
|
|
|
|
|
+CAN_NOT_CREATE_PLAN = False
|
|
|
|
|
|
|
|
AIGC_BASE_URL = "https://aigc-api.aiddit.com"
|
|
AIGC_BASE_URL = "https://aigc-api.aiddit.com"
|
|
|
CRAWLER_PLAN_CREATE_URL = f"{AIGC_BASE_URL}/aigc/crawler/plan/save"
|
|
CRAWLER_PLAN_CREATE_URL = f"{AIGC_BASE_URL}/aigc/crawler/plan/save"
|
|
@@ -413,14 +415,16 @@ async def create_crawler_plan_by_douyin_content_id(
|
|
|
summary_lines.append(f" 绑定结果: {'绑定成功' if not produce_plan_info.get('msg') else '绑定失败'}")
|
|
summary_lines.append(f" 绑定结果: {'绑定成功' if not produce_plan_info.get('msg') else '绑定失败'}")
|
|
|
summary_lines.append(f" 信息: {produce_plan_info.get('msg', '成功')}")
|
|
summary_lines.append(f" 信息: {produce_plan_info.get('msg', '成功')}")
|
|
|
|
|
|
|
|
- # 爬取计划 id 与生成计划 id 任一存在则写库(不依赖是否已配置 produce_plan_ids 去走绑定)
|
|
|
|
|
- if (crawler_plan_id or "").strip() or env_produce_plan_id:
|
|
|
|
|
|
|
+ publish_plan_id_str = str(AIGC_DEMAND_DOUYIN_CONTENT_PUBLISH_PLAN_ID).strip()
|
|
|
|
|
+ # 爬取 / 生成 / 发布计划 id 任一存在则写库(不依赖是否已配置 produce_plan_ids 去走绑定)
|
|
|
|
|
+ if (crawler_plan_id or "").strip() or env_produce_plan_id or publish_plan_id_str:
|
|
|
try:
|
|
try:
|
|
|
db_updated_rows = update_content_plan_ids(
|
|
db_updated_rows = update_content_plan_ids(
|
|
|
trace_id=trace_id,
|
|
trace_id=trace_id,
|
|
|
aweme_ids=content_ids,
|
|
aweme_ids=content_ids,
|
|
|
crawler_plan_id=crawler_plan_id or "",
|
|
crawler_plan_id=crawler_plan_id or "",
|
|
|
produce_plan_id=env_produce_plan_id,
|
|
produce_plan_id=env_produce_plan_id,
|
|
|
|
|
+ publish_plan_id=publish_plan_id_str,
|
|
|
)
|
|
)
|
|
|
except Exception as e:
|
|
except Exception as e:
|
|
|
logger.error(f"update content plan ids failed: {e}", exc_info=True)
|
|
logger.error(f"update content plan ids failed: {e}", exc_info=True)
|