1. 播放列表详情设置机器人副本
高级
这是一个Content Creation, Multimodal AI领域的自动化工作流,包含 203 个节点。主要使用 If, Set, Code, Wait, SplitOut 等节点。 使用 Suno、GPT-4、Runway 和 Creatomate 创建 AI 生成的 YouTube 音乐播放列表
前置要求
- •Telegram Bot Token
- •Google Drive API 凭证
- •可能需要目标 API 的认证凭证
- •Google Sheets API 凭证
- •OpenAI API Key
使用的节点 (203)
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "6MV3vlVZeY70fzAk",
"meta": {
"instanceId": "b3c467df4053d13fe31cc98f3c66fa1d16300ba750506bfd019a0913cec71ea3",
"templateCredsSetupCompleted": true
},
"name": "1. 播放列表详情设置机器人副本",
"tags": [],
"nodes": [
{
"id": "5c8a3ed4-571d-484e-bc2a-dfe59f16def1",
"name": "AI音乐助手",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
332,
300
],
"parameters": {},
"typeVersion": 1.8
},
{
"id": "be6915be-4455-4042-807d-3126780d9e25",
"name": "向用户发送消息",
"type": "n8n-nodes-base.telegram",
"position": [
1100,
400
],
"webhookId": "d4d6a8b4-d980-41b0-bf0c-0c30fd25398c",
"parameters": {},
"typeVersion": 1.2
},
{
"id": "f4352c91-342e-4ada-8f3d-d4d3c1a92c5e",
"name": "便签2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-880,
240
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "c195eb5d-f2b8-4410-904a-3d816f5db656",
"name": "SerpAPI工具",
"type": "@n8n/n8n-nodes-langchain.toolSerpApi",
"position": [
260,
520
],
"parameters": {},
"typeVersion": 1
},
{
"id": "65017293-948e-4238-a941-3a2ccd23bf7a",
"name": "简单记忆",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
120,
520
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "85e6b56b-59dd-4290-8b94-3cb7c7db082a",
"name": "授权网关",
"type": "n8n-nodes-base.if",
"position": [
-540,
480
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "3d33e557-88eb-4aba-bec7-950575be245a",
"name": "认证失败",
"type": "n8n-nodes-base.telegram",
"position": [
140,
720
],
"webhookId": "229fc0a2-8e49-4908-b41f-981f74dacda7",
"parameters": {},
"typeVersion": 1.2
},
{
"id": "7cd44bf8-5989-48cc-83d6-995108f232fd",
"name": "播放列表Telegram机器人",
"type": "n8n-nodes-base.telegramTrigger",
"position": [
-800,
480
],
"webhookId": "f72a8c03-152b-4116-b979-e102284588c5",
"parameters": {},
"typeVersion": 1.2
},
{
"id": "33b27e2a-08c4-4646-9cc6-ac6c5cd62462",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
-620,
340
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "99cb7f60-81b6-486b-9b4c-4b6a20b34009",
"name": "播放列表ID生成器",
"type": "@n8n/n8n-nodes-langchain.toolWorkflow",
"position": [
780,
520
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "4db44604-4cdf-4d89-844b-033550ee26e6",
"name": "获取播放列表行工具",
"type": "n8n-nodes-base.googleSheetsTool",
"position": [
420,
520
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "cddee30b-5a07-4f3e-a511-3fb0c7647d89",
"name": "追加播放列表工具",
"type": "n8n-nodes-base.googleSheetsTool",
"position": [
600,
520
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "8756d984-6659-4a4a-a299-a3d1268bbc81",
"name": "OpenAI聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-40,
520
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "2c947604-1743-4266-9ef4-8076230b06c0",
"name": "计划触发器1",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-780,
1080
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "68951eff-a516-4785-8c28-97e32864a81d",
"name": "检查待处理设置行",
"type": "n8n-nodes-base.googleSheets",
"position": [
-560,
1080
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "31dcd688-3daa-42a7-bfb4-2e95f06875f0",
"name": "在云端硬盘表格中追加",
"type": "n8n-nodes-base.googleSheets",
"position": [
-340,
1080
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "4e265cdf-7ef6-41cb-b96d-ac4051fe574f",
"name": "在播放列表批次1中追加",
"type": "n8n-nodes-base.googleSheets",
"position": [
-120,
1080
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "05d1220c-feb6-4ed0-8d46-db2d1c998722",
"name": "在播放列表批次2中追加",
"type": "n8n-nodes-base.googleSheets",
"position": [
100,
1080
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "7c4f4a89-3e8a-4724-bd21-96802c5361a6",
"name": "追加Suno任务ID表格",
"type": "n8n-nodes-base.googleSheets",
"position": [
320,
1080
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "008bc167-b398-4b79-b916-2a48397321a9",
"name": "追加已生成歌曲表格",
"type": "n8n-nodes-base.googleSheets",
"position": [
540,
1080
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "7e2a51ae-7c5e-4391-b895-30cf0e20f556",
"name": "追加音乐选择表格",
"type": "n8n-nodes-base.googleSheets",
"position": [
760,
1080
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "b4ec6cda-cb08-4818-94c9-0d7628940a63",
"name": "追加最终歌曲表格",
"type": "n8n-nodes-base.googleSheets",
"position": [
980,
1080
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "947b83b1-f652-4782-a773-e25e2d89ac90",
"name": "便签1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-880,
1420
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "8362ef0e-5446-46c5-8b2d-cd79fb6de0f0",
"name": "计划触发器2",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-780,
1520
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "3ae1b3a8-7ace-4ecc-9d15-ba8820624e78",
"name": "检查待处理行",
"type": "n8n-nodes-base.googleSheets",
"position": [
-560,
1520
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "653ce82a-3008-4b21-9fda-29cae7b1cc83",
"name": "创建歌曲云端硬盘文件夹",
"type": "n8n-nodes-base.googleDrive",
"position": [
-340,
1520
],
"parameters": {},
"typeVersion": 3
},
{
"id": "df666016-af4f-4987-be79-a3dedb2575e8",
"name": "创建图片云端硬盘文件夹",
"type": "n8n-nodes-base.googleDrive",
"position": [
100,
1520
],
"parameters": {},
"typeVersion": 3
},
{
"id": "d9c6ad8d-cffa-45dc-ae43-bfec32534274",
"name": "更新云端硬盘详情表格",
"type": "n8n-nodes-base.googleSheets",
"position": [
540,
1520
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "ebe58856-0b04-4440-b7a0-920d703effee",
"name": "更新播放列表详情表格状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
1200,
1080
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "c020c778-9077-40e4-ac40-66ec4b040ff1",
"name": "设置云端硬盘文件夹为公开1",
"type": "n8n-nodes-base.googleDrive",
"position": [
320,
1520
],
"parameters": {},
"typeVersion": 3
},
{
"id": "3efd8735-0a35-4c8e-b7d5-40a38edcdbd9",
"name": "设置云端硬盘文件夹为公开(用于Creatomate)",
"type": "n8n-nodes-base.googleDrive",
"position": [
-120,
1520
],
"parameters": {},
"typeVersion": 3
},
{
"id": "a728de1f-df0e-423c-88fc-a06f99580039",
"name": "便签3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-880,
980
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "58ce2c6b-3d00-4dc7-8894-abab8f220ec1",
"name": "当被其他工作流执行时",
"type": "n8n-nodes-base.executeWorkflowTrigger",
"position": [
1460,
340
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "ccba163e-455a-43f6-b36b-a55162739ab6",
"name": "生成唯一播放列表ID",
"type": "n8n-nodes-base.code",
"position": [
1680,
340
],
"parameters": {},
"typeVersion": 2
},
{
"id": "671d2e19-7264-4497-923f-7ad65c6ad934",
"name": "设置响应字段",
"type": "n8n-nodes-base.set",
"position": [
1900,
340
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "83fa480f-4f4d-44ed-b45e-2400eff2d197",
"name": "结构化输出解析器",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
80,
2160
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "c48eb96e-8b73-4033-8bca-dd260d62a534",
"name": "歌曲批次1行的触发器",
"type": "n8n-nodes-base.googleSheetsTrigger",
"position": [
-820,
1940
],
"parameters": {},
"typeVersion": 1
},
{
"id": "9690a3d9-d76c-4398-b9cc-1495e769394e",
"name": "获取待处理行",
"type": "n8n-nodes-base.googleSheets",
"position": [
-600,
1940
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "f32219b1-0d9d-4d9a-bc75-6a9b79587c1c",
"name": "获取播放列表详情",
"type": "n8n-nodes-base.googleSheets",
"position": [
-380,
1940
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "70e298ba-c17e-44cd-a91d-61be7f443820",
"name": "结构化输出解析器1",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
680,
2160
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "b0113255-f20d-4339-adee-1add8efab6e9",
"name": "歌曲标题和摘要生成助手批次1",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-160,
1940
],
"parameters": {},
"typeVersion": 2
},
{
"id": "076d9852-4b6b-4d19-9d0a-d06a3f80f4a0",
"name": "歌曲标题和摘要生成助手批次2",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
460,
1940
],
"parameters": {},
"typeVersion": 2
},
{
"id": "d1d432c9-ce3f-4c9d-9a1d-0e79169359be",
"name": "更新歌曲批次2表格",
"type": "n8n-nodes-base.googleSheets",
"position": [
840,
1940
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "5a63db30-8416-414a-9b7e-b7af5bf50e87",
"name": "更新歌曲批次1表格",
"type": "n8n-nodes-base.googleSheets",
"position": [
220,
1940
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "74cb0512-9553-4739-9138-592ece8e12a1",
"name": "触发Suno任务ID生成",
"type": "n8n-nodes-base.googleSheets",
"position": [
1060,
1940
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "c9160f19-acb2-4764-84df-b883248eb7f7",
"name": "OpenAI聊天模型1",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
480,
2160
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "acc89d0f-b2d8-48a5-bb7b-52bbd5c6eac4",
"name": "OpenAI聊天模型2",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-140,
2160
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "2c120f93-49b8-4135-9717-45572a42f327",
"name": "音乐生成API请求1",
"type": "n8n-nodes-base.httpRequest",
"position": [
860,
2660
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "3654ebd4-b55b-4a12-9181-8be99375ce73",
"name": "歌词生成助手",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
480,
2660
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 2
},
{
"id": "669da61f-00e0-4d2d-ab2d-93390daf506b",
"name": "计划触发器",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-800,
2660
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "44b619c7-0a60-499c-b683-881e1fbd4562",
"name": "在已生成歌曲表格中标记批次1和2状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
1420,
2660
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "563b300f-5196-4dc6-b27e-e5f6124b0006",
"name": "在行上追加批次1任务ID",
"type": "n8n-nodes-base.googleSheets",
"position": [
1240,
2660
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "080922e8-72c5-43cb-84b0-e0f17a285084",
"name": "聚合API结果",
"type": "n8n-nodes-base.aggregate",
"position": [
1060,
2660
],
"parameters": {},
"typeVersion": 1
},
{
"id": "c7fe388f-47af-4f11-b068-1c850c80aebf",
"name": "获取播放列表详情",
"type": "n8n-nodes-base.googleSheets",
"position": [
260,
2660
],
"parameters": {},
"executeOnce": false,
"typeVersion": 4.6
},
{
"id": "dd548b95-9a76-441e-b2c0-17c4a5fb161e",
"name": "拆分歌曲创意",
"type": "n8n-nodes-base.splitOut",
"position": [
20,
2660
],
"parameters": {},
"typeVersion": 1
},
{
"id": "db8ec05c-2f8a-49d8-91c2-61709ecfa857",
"name": "创建用于拆分的歌曲创意数组",
"type": "n8n-nodes-base.code",
"position": [
-180,
2660
],
"parameters": {},
"executeOnce": true,
"typeVersion": 2
},
{
"id": "a4d0fa97-7bdf-422a-bcd0-0e8f2c6d8308",
"name": "检查歌曲创意生成状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
-380,
2660
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "8bb98016-0420-4919-a0ef-1be31601a094",
"name": "检查待处理行",
"type": "n8n-nodes-base.googleSheets",
"position": [
-580,
2660
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "5ee81b32-9d8c-4a9d-bfbb-b631df4841a8",
"name": "在行上追加批次2任务ID",
"type": "n8n-nodes-base.googleSheets",
"position": [
1400,
3300
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "23d70067-6004-4699-b7b6-50161886302c",
"name": "在播放列表批次2表格中标记状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
1600,
3300
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "3b754df4-5150-4302-b691-531e232f2149",
"name": "在已生成歌曲表格中标记批次3和4状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
1820,
3300
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "beab77ff-87d1-4e3c-9028-2a0467c08355",
"name": "在云端硬盘详情表格中标记状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
2040,
3300
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "eebb3998-967b-466a-8497-808cea2382db",
"name": "音乐生成API请求",
"type": "n8n-nodes-base.httpRequest",
"position": [
1000,
3300
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "0ce7fd50-c7ae-44e0-8af3-401a5c64b8c9",
"name": "歌词生成助手1",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
580,
3300
],
"parameters": {},
"typeVersion": 2
},
{
"id": "82b8788f-7288-437e-b938-3b705814a3a6",
"name": "检查待处理行1",
"type": "n8n-nodes-base.googleSheets",
"position": [
-560,
3300
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "c6e3beb6-63b5-4eaf-98d3-97c01a6398f3",
"name": "拆分歌曲创意1",
"type": "n8n-nodes-base.splitOut",
"position": [
100,
3300
],
"parameters": {},
"typeVersion": 1
},
{
"id": "3de81c27-3af5-4a27-aa68-05f76af534d0",
"name": "检查歌曲创意生成状态1",
"type": "n8n-nodes-base.googleSheets",
"position": [
-340,
3300
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "4d4ec19d-429a-4eaa-b671-c2ecad9cf977",
"name": "获取播放列表详情1",
"type": "n8n-nodes-base.googleSheets",
"position": [
320,
3300
],
"parameters": {},
"executeOnce": false,
"typeVersion": 4.6
},
{
"id": "e9b9aab4-e094-4886-a420-a695a5792e01",
"name": "聚合API结果1",
"type": "n8n-nodes-base.aggregate",
"position": [
1200,
3300
],
"parameters": {},
"typeVersion": 1
},
{
"id": "0585de64-1fbb-4ada-8073-c0de65a105e4",
"name": "创建用于拆分的歌曲创意数组1",
"type": "n8n-nodes-base.code",
"position": [
-120,
3300
],
"parameters": {},
"executeOnce": true,
"typeVersion": 2
},
{
"id": "6da27be3-fa2a-41ce-9c65-b96168b45cb0",
"name": "结构化输出解析器2",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
720,
2880
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "48626c6a-77f6-4446-b4a5-0927913efc00",
"name": "结构化输出解析器3",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
800,
3540
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "9767c0d0-20d0-46ab-bfd3-12be84852a26",
"name": "计划触发器3",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-780,
3300
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "0eef0916-0543-4bba-b69a-6f53ec9ef357",
"name": "OpenAI聊天模型3",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
540,
3540
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "60198fbc-8d53-4375-8ef5-2cbdf51e9c5a",
"name": "OpenAI聊天模型4",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
500,
2880
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "b2f1a91a-3237-4fd6-96dc-df19183d7cbf",
"name": "发送URL到GDrive脚本并上传",
"type": "n8n-nodes-base.httpRequest",
"position": [
4500,
380
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "d95a648c-9764-4592-a5e3-7d37e012415f",
"name": "获取音乐生成状态",
"type": "n8n-nodes-base.httpRequest",
"position": [
4280,
380
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "5517c371-e09b-4268-9d35-4f8a06ff68b9",
"name": "追加歌曲URL到数据库",
"type": "n8n-nodes-base.googleSheets",
"position": [
4940,
380
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "3a555567-fa0b-4a81-a2d4-00dc7c397eed",
"name": "聚合",
"type": "n8n-nodes-base.aggregate",
"position": [
4720,
380
],
"parameters": {},
"typeVersion": 1
},
{
"id": "8eef5f2d-a2be-4e7b-b2d8-94cc60e4a2c7",
"name": "发送URL到GDrive脚本并上传1",
"type": "n8n-nodes-base.httpRequest",
"position": [
4500,
880
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "e1409b5c-df8d-42e2-ac87-007c9a9952ea",
"name": "获取音乐生成状态1",
"type": "n8n-nodes-base.httpRequest",
"position": [
4280,
880
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "341dcbb8-95ce-42fd-bda6-6b1faa3d820f",
"name": "追加歌曲URL到数据库1",
"type": "n8n-nodes-base.googleSheets",
"position": [
4940,
880
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "70ace271-d65f-49fd-b9b5-1fab775a43fc",
"name": "聚合1",
"type": "n8n-nodes-base.aggregate",
"position": [
4720,
880
],
"parameters": {},
"typeVersion": 1
},
{
"id": "8c31c3fd-3ede-4eed-a966-aa65cb69e69c",
"name": "发送URL到GDrive脚本并上传2",
"type": "n8n-nodes-base.httpRequest",
"position": [
4480,
1420
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "0c8a3d30-3af2-4969-851d-eca62097f864",
"name": "获取音乐生成状态2",
"type": "n8n-nodes-base.httpRequest",
"position": [
4260,
1420
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "0ea78d4e-422f-4802-887c-854c9b53ccf4",
"name": "追加歌曲URL到数据库2",
"type": "n8n-nodes-base.googleSheets",
"position": [
4920,
1420
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "f3236d50-203d-4e3d-a566-51c138e27dc1",
"name": "聚合2",
"type": "n8n-nodes-base.aggregate",
"position": [
4700,
1420
],
"parameters": {},
"typeVersion": 1
},
{
"id": "e13771a1-83ed-487a-bca1-4721934d3cff",
"name": "发送URL到GDrive脚本并上传3",
"type": "n8n-nodes-base.httpRequest",
"position": [
4480,
1940
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "7c2b59ad-2858-4372-84c1-8fbd231ade2d",
"name": "获取音乐生成状态3",
"type": "n8n-nodes-base.httpRequest",
"position": [
4260,
1940
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "c73a9de7-8eb3-4254-b644-3b74ceed6c42",
"name": "追加歌曲URL到数据库3",
"type": "n8n-nodes-base.googleSheets",
"position": [
4920,
1940
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "cc724f43-bea9-42c0-bce8-241c2ced417f",
"name": "聚合3",
"type": "n8n-nodes-base.aggregate",
"position": [
4700,
1940
],
"parameters": {},
"typeVersion": 1
},
{
"id": "df834fdf-8a2f-4723-aab4-de836c071631",
"name": "计划触发器4",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
2500,
2400
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "7fc8b22e-237e-4121-a7fd-4530618486b8",
"name": "便签4",
"type": "n8n-nodes-base.stickyNote",
"position": [
2400,
2300
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "b8199093-3896-45e5-a8b3-77ae53b3a10c",
"name": "获取待处理行",
"type": "n8n-nodes-base.googleSheets",
"position": [
2960,
380
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "31980483-e2a2-4901-a123-f57bb7dd0b7a",
"name": "等待10分钟",
"type": "n8n-nodes-base.wait",
"position": [
3180,
380
],
"webhookId": "658eeaf6-aea7-477c-9094-bc8fdaef8404",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "61afe9e0-43c6-4f58-a9cb-3a1030ae4a90",
"name": "等待2分钟",
"type": "n8n-nodes-base.wait",
"position": [
3180,
880
],
"webhookId": "87bbf0dc-51ac-4f5d-87ff-c6509a2bd5a7",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "e0151517-36e1-4a86-8958-21df051527b7",
"name": "等待2分钟",
"type": "n8n-nodes-base.wait",
"position": [
3160,
1940
],
"webhookId": "1902a89e-d420-41fc-8efc-c2dc7abf0671",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "8754031d-4362-4a16-8df1-5784a582e20d",
"name": "等待10分钟1",
"type": "n8n-nodes-base.wait",
"position": [
3160,
1420
],
"webhookId": "f80d9730-1973-4065-bb55-6ae46345af2d",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "8933ecd7-dbec-4dfe-a0ff-eeb6db1e46c4",
"name": "获取云端硬盘详情",
"type": "n8n-nodes-base.googleSheets",
"position": [
3400,
380
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "f582b9a5-46c7-4d7b-a95b-7f0031503b9e",
"name": "获取Suno任务ID批次1",
"type": "n8n-nodes-base.googleSheets",
"position": [
3620,
380
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "de55a055-b7ee-4eae-85b9-0956e53ae2b3",
"name": "为任务ID创建数组",
"type": "n8n-nodes-base.code",
"position": [
3840,
380
],
"parameters": {},
"executeOnce": true,
"typeVersion": 2
},
{
"id": "67d4b14b-4458-4236-a290-3e9bc80ed84c",
"name": "拆分项目1",
"type": "n8n-nodes-base.splitOut",
"position": [
4060,
380
],
"parameters": {},
"typeVersion": 1
},
{
"id": "18145dde-096f-458d-a2d6-5b3c7dab7a32",
"name": "拆分项目",
"type": "n8n-nodes-base.splitOut",
"position": [
4060,
880
],
"parameters": {},
"typeVersion": 1
},
{
"id": "fda8ca77-6b7d-4373-92cd-641db384517f",
"name": "为任务ID创建数组1",
"type": "n8n-nodes-base.code",
"position": [
3840,
880
],
"parameters": {},
"executeOnce": true,
"typeVersion": 2
},
{
"id": "4d06cf6b-5b06-4384-ae04-f37b682ab20d",
"name": "获取Suno任务ID批次",
"type": "n8n-nodes-base.googleSheets",
"position": [
3620,
880
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "65a99c39-9049-4a58-ae71-d2c120971341",
"name": "获取云端硬盘详情1",
"type": "n8n-nodes-base.googleSheets",
"position": [
3400,
880
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "c332f2c3-92b1-493b-bc26-ed113d50db05",
"name": "获取待处理行1",
"type": "n8n-nodes-base.googleSheets",
"position": [
2960,
880
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "74d0b9e8-5733-4afc-b323-1a9a593408ea",
"name": "检查待处理行2",
"type": "n8n-nodes-base.googleSheets",
"position": [
2720,
1420
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "8ee22465-545a-462e-bafc-84eac7eefcdc",
"name": "获取待处理行2",
"type": "n8n-nodes-base.googleSheets",
"position": [
2940,
1420
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "6226c656-8db3-4b89-a3cf-e2dab7a86c40",
"name": "获取云端硬盘详情2",
"type": "n8n-nodes-base.googleSheets",
"position": [
3380,
1420
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "a98301d0-9a09-428c-a061-fe8f758dd019",
"name": "获取Suno任务ID批次",
"type": "n8n-nodes-base.googleSheets",
"position": [
3600,
1420
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "e11e4bb0-5f99-4f21-8958-6baa54b80aeb",
"name": "为任务ID创建数组2",
"type": "n8n-nodes-base.code",
"position": [
3820,
1420
],
"parameters": {},
"executeOnce": true,
"typeVersion": 2
},
{
"id": "c8fe317c-2259-48bc-ae5c-304126110165",
"name": "拆分项目2",
"type": "n8n-nodes-base.splitOut",
"position": [
4040,
1420
],
"parameters": {},
"typeVersion": 1
},
{
"id": "a65c003a-8416-4034-a70a-31c548062d6b",
"name": "检查待处理行3",
"type": "n8n-nodes-base.googleSheets",
"position": [
2720,
1940
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "c7487b31-9d40-4053-8c47-31fbcf35b4a6",
"name": "获取待处理行3",
"type": "n8n-nodes-base.googleSheets",
"position": [
2940,
1940
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "71101841-871e-4e70-bfc6-4f3f21f0ab9f",
"name": "获取云端硬盘详情3",
"type": "n8n-nodes-base.googleSheets",
"position": [
3380,
1940
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "85b9617e-9854-4b53-b8fd-e232427a05c5",
"name": "获取Suno任务ID批次1",
"type": "n8n-nodes-base.googleSheets",
"position": [
3600,
1940
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "119578be-3a9a-48c9-8dd6-3564abd66a98",
"name": "为任务ID创建数组3",
"type": "n8n-nodes-base.code",
"position": [
3820,
1940
],
"parameters": {},
"executeOnce": true,
"typeVersion": 2
},
{
"id": "eb380654-df81-4138-b088-41cf54da4720",
"name": "拆分项目3",
"type": "n8n-nodes-base.splitOut",
"position": [
4040,
1940
],
"parameters": {},
"typeVersion": 1
},
{
"id": "9ff57961-4faa-4dc6-983c-acc3930c3c54",
"name": "检查待处理行",
"type": "n8n-nodes-base.googleSheets",
"position": [
2720,
2400
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "f5ee7ac3-fc0d-4b93-9915-0e3e0f47a5a5",
"name": "获取云端硬盘表格详情",
"type": "n8n-nodes-base.googleSheets",
"position": [
3160,
2400
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "8be658b5-e17c-4fac-a92e-0ce9cb334132",
"name": "获取批次1-4状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
2940,
2400
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "17790639-e39a-45f4-84db-c2c41802e3d0",
"name": "更新播放列表详情表格",
"type": "n8n-nodes-base.googleSheets",
"position": [
3380,
2400
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "81fe2785-3e5b-440d-a503-c522a34a342e",
"name": "计划触发器5",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
2520,
380
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "37201a85-8038-4211-9451-f0d864ed0dee",
"name": "便签5",
"type": "n8n-nodes-base.stickyNote",
"position": [
2400,
240
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "7ac0d1b9-7952-474e-b904-5850023e84a1",
"name": "计划触发器6",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
2520,
880
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "0d7b353f-c95e-44d9-946c-7a2c35c2d8b4",
"name": "便签6",
"type": "n8n-nodes-base.stickyNote",
"position": [
2400,
760
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "31427044-f1f7-411a-b504-5145d6a0f034",
"name": "计划触发器7",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
2500,
1420
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "31dc63ba-4f3f-4f70-bdb4-167a30a3d518",
"name": "便签7",
"type": "n8n-nodes-base.stickyNote",
"position": [
2400,
1280
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "083c6fd1-acd2-472f-a209-dae8105cfeb5",
"name": "计划触发器8",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
2500,
1940
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "89fe94a4-f081-42a5-bf85-945c0310bd73",
"name": "便签8",
"type": "n8n-nodes-base.stickyNote",
"position": [
2400,
1780
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "dc6465e9-e37b-484f-a5eb-9481564ee4a5",
"name": "检查待处理行4",
"type": "n8n-nodes-base.googleSheets",
"position": [
2740,
380
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "0163b336-f0b9-4320-be4e-99966d68464d",
"name": "检查待处理行5",
"type": "n8n-nodes-base.googleSheets",
"position": [
2740,
880
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "0d277028-b8e7-4043-829d-f48b2f2102e1",
"name": "从所有歌曲中选择用户播放列表选项",
"type": "n8n-nodes-base.code",
"position": [
3140,
2840
],
"parameters": {},
"typeVersion": 2
},
{
"id": "bd9ff8ae-90bb-4abb-aae0-0bdb24d0f643",
"name": "检查已生成歌曲中的状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
2920,
2840
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "20f21c82-a27b-4e9a-bfa6-a62c1383e21f",
"name": "检查待处理行并获取用户歌曲选择",
"type": "n8n-nodes-base.googleSheets",
"position": [
2700,
2840
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "1282a777-2fda-48a3-83b9-03f67a7ec0b7",
"name": "更新最终播放列表歌曲",
"type": "n8n-nodes-base.googleSheets",
"position": [
3360,
2840
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "71cd2d86-93b4-46cd-9fef-b453d069b5c7",
"name": "更新音乐选择表格中的状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
3580,
2840
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "41a7b6e5-260e-49bc-9f9b-eeb4d5d001aa",
"name": "计划触发器9",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
2480,
2840
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "715959c5-d880-4ad5-9f42-e6e6a810932f",
"name": "检查云端硬盘详情中的状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
2660,
3280
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "53fb12e5-4fb8-46d3-aef6-38baf480c8cb",
"name": "封面图片提示AI助手",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
3320,
3280
],
"parameters": {},
"typeVersion": 2
},
{
"id": "7ebd43bc-6684-428d-8882-45ee8f86dbea",
"name": "生成图片(OpenAI)",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
3680,
3280
],
"parameters": {},
"typeVersion": 1.8
},
{
"id": "6ec1e3a3-48bd-4931-8af1-b909de8535ac",
"name": "将图片转换为Base64字符串",
"type": "n8n-nodes-base.extractFromFile",
"position": [
3900,
3280
],
"parameters": {},
"typeVersion": 1
},
{
"id": "03fe9933-d7f0-4594-8ccf-48f500281b0f",
"name": "上传文件到Image BB",
"type": "n8n-nodes-base.httpRequest",
"position": [
4120,
3280
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "102e27e6-0037-4441-bc61-f9752460d4a8",
"name": "更新状态并追加图片URL",
"type": "n8n-nodes-base.googleSheets",
"position": [
4360,
3280
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "0a802b39-63b3-4cb8-aeb7-82551051d71e",
"name": "计划触发器10",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
2460,
3280
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "7929164c-7855-4d5f-8c86-5c6a89484e91",
"name": "OpenAI聊天模型5",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
3240,
3480
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "4a6640e1-79fe-40cc-b86c-c013956d650f",
"name": "获取云端硬盘详情4",
"type": "n8n-nodes-base.googleSheets",
"position": [
2880,
3280
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "fd761480-c429-439c-8e31-a1dc0562f6e9",
"name": "获取播放列表详情2",
"type": "n8n-nodes-base.googleSheets",
"position": [
3100,
3280
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "4eb68f3a-4664-4f6a-b076-4104f640de27",
"name": "从Runway官方下载视频",
"type": "n8n-nodes-base.httpRequest",
"position": [
4080,
3860
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "317c8b89-3009-4211-8fd5-2b1723164144",
"name": "图片转视频Runway官方",
"type": "n8n-nodes-base.httpRequest",
"position": [
2940,
3960
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "d9bdf20a-ef30-4f8b-a7a0-a81c5c28c9ee",
"name": "获取视频",
"type": "n8n-nodes-base.httpRequest",
"position": [
3160,
3960
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 4.2
},
{
"id": "5bf7fadf-d86b-44e9-9233-7995cfbf3852",
"name": "停止并报错",
"type": "n8n-nodes-base.stopAndError",
"position": [
3860,
4240
],
"parameters": {},
"typeVersion": 1
},
{
"id": "85188d0b-25a1-47d2-b456-e8e9f044a367",
"name": "检查操作是否未失败",
"type": "n8n-nodes-base.if",
"position": [
3380,
3960
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "0b0aab70-e7d2-4250-bd8c-2a69d57cf4a5",
"name": "在遇到速率限制时等待",
"type": "n8n-nodes-base.wait",
"position": [
3660,
4240
],
"webhookId": "967fb276-f86c-48f8-af8c-79db778fe505",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "7caa89f9-91f1-4997-bd85-be4753b18caa",
"name": "等待5分钟完成生成",
"type": "n8n-nodes-base.wait",
"position": [
3640,
3860
],
"webhookId": "f3d51119-7ed2-49c7-8c15-875465f9355f",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "cdb45a15-3cec-4221-bb85-cdfc29c6005f",
"name": "获取视频任务",
"type": "n8n-nodes-base.httpRequest",
"position": [
3860,
3860
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 4.2
},
{
"id": "0d5ed31b-337e-4024-9028-2303fba9288e",
"name": "上传到GDrive",
"type": "n8n-nodes-base.googleDrive",
"position": [
4300,
3860
],
"parameters": {},
"typeVersion": 3
},
{
"id": "a7c85ef0-6de5-4050-8224-63bb9615012c",
"name": "更新状态并追加视频URL",
"type": "n8n-nodes-base.googleSheets",
"position": [
4520,
3860
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "42814812-4f7d-4cad-a1e3-bf69807897b9",
"name": "计划触发器11",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
2500,
3960
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "872f7638-2502-4c67-a57c-5209305f41cb",
"name": "检查待处理行6",
"type": "n8n-nodes-base.googleSheets",
"position": [
2720,
3960
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.6
},
{
"id": "0d0260b3-0170-4f7f-87fe-93a63f9d0a1e",
"name": "确认歌曲选择完成",
"type": "n8n-nodes-base.googleSheets",
"position": [
2920,
4780
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "3a461f00-e888-4c93-a203-e386b1e63697",
"name": "获取封面图片视频",
"type": "n8n-nodes-base.googleSheets",
"position": [
3140,
4780
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "59c216c1-dca7-4ae6-b9be-8dff7c070f9f",
"name": "获取选定歌曲",
"type": "n8n-nodes-base.googleSheets",
"position": [
3360,
4780
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "11930bc6-e160-42f2-b3b5-cbdfc0d76948",
"name": "检查云端硬盘详情",
"type": "n8n-nodes-base.googleSheets",
"position": [
3580,
4780
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "88f3cc63-5e95-4261-9670-ddaa694419ce",
"name": "在Creatomate上创建渲染任务",
"type": "n8n-nodes-base.httpRequest",
"position": [
4020,
4780
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "b7e47329-d2e1-4101-ba08-b6436d52333c",
"name": "检查任务ID是否存在",
"type": "n8n-nodes-base.if",
"position": [
4240,
4780
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "8844bfc9-74e4-478a-aeb8-02a34aa443b3",
"name": "追加任务ID到播放列表表格",
"type": "n8n-nodes-base.googleSheets",
"position": [
4520,
4640
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "1e58150e-9e5b-4a81-b1b1-ab4748dc2075",
"name": "更新最终播放列表表格上的渲染状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
4760,
4640
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "0ed7e764-3911-438c-9e76-8ba85f22fd6e",
"name": "当没有任务ID时报错",
"type": "n8n-nodes-base.stopAndError",
"position": [
4520,
5000
],
"parameters": {},
"typeVersion": 1
},
{
"id": "7edb120c-1f93-4eee-9cee-3d6f927d373c",
"name": "计划触发器12",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
2480,
4780
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "650f7be0-6d8c-405a-be0c-3c12ef75df0c",
"name": "获取播放列表详情3",
"type": "n8n-nodes-base.googleSheets",
"position": [
3800,
4780
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "9dc197ea-36c9-42ee-884c-3be1fe7d53f4",
"name": "检查待处理行7",
"type": "n8n-nodes-base.googleSheets",
"position": [
2700,
4780
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "1a8a141a-8fab-4a2a-a599-265ad6de493e",
"name": "计划触发器13",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
2520,
5620
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "9157781c-6a03-4dd0-8b64-26517cf38d4a",
"name": "获取播放列表详情4",
"type": "n8n-nodes-base.googleSheets",
"position": [
3840,
5620
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "31e66c50-0a05-407a-97b8-96914bf784dd",
"name": "检查待处理行8",
"type": "n8n-nodes-base.googleSheets",
"position": [
2740,
5620
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "c0a6c523-fbfa-440d-b7d3-5310a7ccbf58",
"name": "确认歌曲选择完成1",
"type": "n8n-nodes-base.googleSheets",
"position": [
2960,
5620
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "5e7e3134-29c2-41cc-a6d0-22f7cd6f0e74",
"name": "获取封面图片视频1",
"type": "n8n-nodes-base.googleSheets",
"position": [
3180,
5620
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "83d0d40e-04eb-4134-896b-8c7f359b1779",
"name": "获取选定歌曲1",
"type": "n8n-nodes-base.googleSheets",
"position": [
3400,
5620
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "79926e3d-498c-4790-b72e-c1d766cd00ee",
"name": "检查云端硬盘详情1",
"type": "n8n-nodes-base.googleSheets",
"position": [
3620,
5620
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "604e77e9-d938-4058-bc71-dc5f7eb80eef",
"name": "在Creatomate上创建渲染任务1",
"type": "n8n-nodes-base.httpRequest",
"position": [
4060,
5620
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "32f1878c-cf8d-4515-aa78-0057231a6de4",
"name": "检查任务ID是否存在1",
"type": "n8n-nodes-base.if",
"position": [
4280,
5620
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "39a17e02-2e49-45a1-adfb-6aa26d350477",
"name": "追加任务ID到播放列表表格1",
"type": "n8n-nodes-base.googleSheets",
"position": [
4560,
5480
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "868f75af-782e-4326-a250-0e6486c00149",
"name": "更新最终播放列表表格上的渲染状态1",
"type": "n8n-nodes-base.googleSheets",
"position": [
4800,
5480
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "305970bb-ca86-4b0e-80b9-ad867c184da6",
"name": "当没有任务ID时报错1",
"type": "n8n-nodes-base.stopAndError",
"position": [
4560,
5760
],
"parameters": {},
"typeVersion": 1
},
{
"id": "7b5a6624-578c-4532-99a0-615fe8ea2b2f",
"name": "YouTube上传HTTP请求设置",
"type": "n8n-nodes-base.httpRequest",
"position": [
3380,
6220
],
"parameters": {},
"typeVersion": 4.1
},
{
"id": "d011a2ef-5cf7-4afa-a2d7-2b1c61199efc",
"name": "上传二进制文件到YouTube HTTP",
"type": "n8n-nodes-base.httpRequest",
"position": [
3820,
6220
],
"parameters": {},
"typeVersion": 4.1
},
{
"id": "58330e15-f83e-4dd5-9d0c-ffc055ea90a4",
"name": "从Creatomate获取渲染详情",
"type": "n8n-nodes-base.httpRequest",
"position": [
2940,
6320
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "87b871d4-bf9a-4ab8-ad93-9dd9890c642b",
"name": "检查渲染是否完成",
"type": "n8n-nodes-base.if",
"position": [
3160,
6320
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "e54e8da8-39bd-4f33-ac7f-3cd692aab9f4",
"name": "获取渲染视频的二进制文件",
"type": "n8n-nodes-base.httpRequest",
"position": [
3600,
6220
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "39141adb-ef46-4193-9c13-3d4da52427b7",
"name": "更新电子表格上的状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
4040,
6220
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "a590553a-679d-4e71-9fd7-08909c75c395",
"name": "停止并报错1",
"type": "n8n-nodes-base.stopAndError",
"position": [
3380,
6420
],
"parameters": {},
"typeVersion": 1
},
{
"id": "81244b43-73a4-4f5b-ac63-aa073965f091",
"name": "计划触发器14",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
2500,
6320
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "2ede4d52-efbd-4e98-94ed-bc3ebbb6c33b",
"name": "获取待处理行4",
"type": "n8n-nodes-base.googleSheets",
"position": [
2720,
6320
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "b4dc3dd5-b109-45e1-bf0f-ba3607fca891",
"name": "便签9",
"type": "n8n-nodes-base.stickyNote",
"position": [
-880,
1800
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "586a2188-0805-44d2-b62d-1d6d41d707ea",
"name": "便签10",
"type": "n8n-nodes-base.stickyNote",
"position": [
-880,
2480
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "9d01dcd0-346a-4ad7-90fb-4f65a090f095",
"name": "便签11",
"type": "n8n-nodes-base.stickyNote",
"position": [
-880,
3160
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "2fef2e56-5224-4df0-b6e9-e7f8eefeaf8f",
"name": "便签12",
"type": "n8n-nodes-base.stickyNote",
"position": [
1400,
260
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "4b937e4f-02ea-477a-92f5-ff25bc5f733e",
"name": "便签13",
"type": "n8n-nodes-base.stickyNote",
"position": [
2400,
2720
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "25785078-48b2-4607-b230-caa1f5f88f58",
"name": "便签14",
"type": "n8n-nodes-base.stickyNote",
"position": [
2400,
3200
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "aeb01c64-fe78-42dc-9724-1cfe8ce6e4f8",
"name": "便签15",
"type": "n8n-nodes-base.stickyNote",
"position": [
2420,
3740
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "ab8e6293-5d19-49f0-8f21-6c2bd6c5f8c3",
"name": "便签16",
"type": "n8n-nodes-base.stickyNote",
"position": [
2400,
4560
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "4b4338fc-faa4-4879-977f-d0b4f13cbe1e",
"name": "便签17",
"type": "n8n-nodes-base.stickyNote",
"position": [
2420,
6160
],
"parameters": {
"content": ""
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "1cb1184a-a764-45f0-b1de-329a4929e887",
"connections": {
"Aggregate": {
"main": [
[
{
"node": "Append Song URLs to Database",
"type": "main",
"index": 0
}
]
]
},
"Aggregate1": {
"main": [
[
{
"node": "Append Song URLs to Database1",
"type": "main",
"index": 0
}
]
]
},
"Aggregate2": {
"main": [
[
{
"node": "Append Song URLs to Database2",
"type": "main",
"index": 0
}
]
]
},
"Aggregate3": {
"main": [
[
{
"node": "Append Song URLs to Database3",
"type": "main",
"index": 0
}
]
]
},
"Fetch Video": {
"main": [
[
{
"node": "Check If Operation Did not Fail",
"type": "main",
"index": 0
}
]
]
},
"SerpAPItool": {
"ai_tool": [
[
{
"node": "AI Music Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Simple Memory": {
"ai_memory": [
[
{
"node": "AI Music Agent",
"type": "ai_memory",
"index": 0
}
]
]
},
"playlistidgen": {
"ai_tool": [
[
{
"node": "AI Music Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"AI Music Agent": {
"main": [
[
{
"node": "Send Message to User",
"type": "main",
"index": 0
}
]
]
},
"Wait 2 MInutes": {
"main": [
[
{
"node": "Get Drive Details3",
"type": "main",
"index": 0
}
]
]
},
"Wait 2 Minutes": {
"main": [
[
{
"node": "Get Drive Details1",
"type": "main",
"index": 0
}
]
]
},
"Get Pending Row": {
"main": [
[
{
"node": "Wait 10 Minutes",
"type": "main",
"index": 0
}
]
]
},
"Wait 10 Minutes": {
"main": [
[
{
"node": "Get Drive Details",
"type": "main",
"index": 0
}
]
]
},
"get pending row": {
"main": [
[
{
"node": "get playlist details",
"type": "main",
"index": 0
}
]
]
},
"Fetch Video Task": {
"main": [
[
{
"node": "Download Video from Runway Official",
"type": "main",
"index": 0
}
]
]
},
"Get Pending Row1": {
"main": [
[
{
"node": "Wait 2 Minutes",
"type": "main",
"index": 0
}
]
]
},
"Get Pending Row2": {
"main": [
[
{
"node": "Wait 10 Minutes1",
"type": "main",
"index": 0
}
]
]
},
"Get Pending Row3": {
"main": [
[
{
"node": "Wait 2 MInutes",
"type": "main",
"index": 0
}
]
]
},
"Get Pending Row4": {
"main": [
[
{
"node": "Get Render Details From Creatomate",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger": {
"main": [
[
{
"node": "Check Pending Row",
"type": "main",
"index": 0
}
]
]
},
"Upload to GDrive": {
"main": [
[
{
"node": "Update the Status & Append Video URL",
"type": "main",
"index": 0
}
]
]
},
"Wait 10 Minutes1": {
"main": [
[
{
"node": "Get Drive Details2",
"type": "main",
"index": 0
}
]
]
},
"Check Pending Row": {
"main": [
[
{
"node": "Check Songs Ideas Generation Status",
"type": "main",
"index": 0
}
]
]
},
"Get Drive Details": {
"main": [
[
{
"node": "Get Suno Task IDS Batch 1",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "AI Music Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Schedule Trigger1": {
"main": [
[
{
"node": "Check Setup Pending Rows",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger2": {
"main": [
[
{
"node": "Check pending rows",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger3": {
"main": [
[
{
"node": "Check Pending Row1",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger4": {
"main": [
[
{
"node": "Check For Pending Row",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger5": {
"main": [
[
{
"node": "Check Pending Row4",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger6": {
"main": [
[
{
"node": "Check Pending Row5",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger7": {
"main": [
[
{
"node": "Check Pending Row2",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger8": {
"main": [
[
{
"node": "Check Pending Row3",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger9": {
"main": [
[
{
"node": "Check Pending Row & Get Users Song Selection",
"type": "main",
"index": 0
}
]
]
},
"Authorization Gate": {
"main": [
[
{
"node": "AI Music Agent",
"type": "main",
"index": 0
}
],
[
{
"node": "Authentication Failed",
"type": "main",
"index": 0
}
]
]
},
"Check Pending Row1": {
"main": [
[
{
"node": "Check Songs Ideas Generation Status1",
"type": "main",
"index": 0
}
]
]
},
"Check Pending Row2": {
"main": [
[
{
"node": "Get Pending Row2",
"type": "main",
"index": 0
}
]
]
},
"Check Pending Row3": {
"main": [
[
{
"node": "Get Pending Row3",
"type": "main",
"index": 0
}
]
]
},
"Check Pending Row4": {
"main": [
[
{
"node": "Get Pending Row",
"type": "main",
"index": 0
}
]
]
},
"Check Pending Row5": {
"main": [
[
{
"node": "Get Pending Row1",
"type": "main",
"index": 0
}
]
]
},
"Check Pending Row6": {
"main": [
[
{
"node": "Image to Video Runway Official",
"type": "main",
"index": 0
}
]
]
},
"Check Pending Row7": {
"main": [
[
{
"node": "Confirm Song Selection Completion",
"type": "main",
"index": 0
}
]
]
},
"Check Pending Row8": {
"main": [
[
{
"node": "Confirm Song Selection Completion1",
"type": "main",
"index": 0
}
]
]
},
"Check pending rows": {
"main": [
[
{
"node": "create songs drive folder",
"type": "main",
"index": 0
}
]
]
},
"Get Drive Details1": {
"main": [
[
{
"node": "Get Suno Task IDS Batch ",
"type": "main",
"index": 0
}
]
]
},
"Get Drive Details2": {
"main": [
[
{
"node": "Get Suno Task IDS Batch",
"type": "main",
"index": 0
}
]
]
},
"Get Drive Details3": {
"main": [
[
{
"node": "Get Suno Task IDS Batch1",
"type": "main",
"index": 0
}
]
]
},
"Get Drive Details4": {
"main": [
[
{
"node": "Get Playlist Details2",
"type": "main",
"index": 0
}
]
]
},
"Get Selected Songs": {
"main": [
[
{
"node": "Check Drive Details",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model1": {
"ai_languageModel": [
[
{
"node": "Song Title and Summary Generation Agent batch 2",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"OpenAI Chat Model2": {
"ai_languageModel": [
[
{
"node": "Song Title and Summary Generation Agent batch 1",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"OpenAI Chat Model3": {
"ai_languageModel": [
[
{
"node": "Lyrics Generation Agent1",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"OpenAI Chat Model4": {
"ai_languageModel": [
[
{
"node": "Lyrics Generation Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"OpenAI Chat Model5": {
"ai_languageModel": [
[
{
"node": "Cover Image Prompt AI Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Schedule Trigger10": {
"main": [
[
{
"node": "Check Status in Drive Details",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger11": {
"main": [
[
{
"node": "Check Pending Row6",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger12": {
"main": [
[
{
"node": "Check Pending Row7",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger13": {
"main": [
[
{
"node": "Check Pending Row8",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger14": {
"main": [
[
{
"node": "Get Pending Row4",
"type": "main",
"index": 0
}
]
]
},
"Check Drive Details": {
"main": [
[
{
"node": "Get Playlist Details3",
"type": "main",
"index": 0
}
]
]
},
"Get Selected Songs1": {
"main": [
[
{
"node": "Check Drive Details1",
"type": "main",
"index": 0
}
]
]
},
"Split The Items Out": {
"main": [
[
{
"node": "Get Music Generation Status1",
"type": "main",
"index": 0
}
]
]
},
"Check Drive Details1": {
"main": [
[
{
"node": "Get Playlist Details4",
"type": "main",
"index": 0
}
]
]
},
"Get Playlist Details": {
"main": [
[
{
"node": "Lyrics Generation Agent",
"type": "main",
"index": 0
}
]
]
},
"Split The Items Out1": {
"main": [
[
{
"node": "Get Music Generation Status",
"type": "main",
"index": 0
}
]
]
},
"Split The Items Out2": {
"main": [
[
{
"node": "Get Music Generation Status2",
"type": "main",
"index": 0
}
]
]
},
"Split The Items Out3": {
"main": [
[
{
"node": "Get Music Generation Status3",
"type": "main",
"index": 0
}
]
]
},
"append_playlist_tool": {
"ai_tool": [
[
{
"node": "AI Music Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"get playlist details": {
"main": [
[
{
"node": "Song Title and Summary Generation Agent batch 1",
"type": "main",
"index": 0
}
]
]
},
"Aggregate API Results": {
"main": [
[
{
"node": "Append Batch 1 Task IDs on Row",
"type": "main",
"index": 0
}
]
]
},
"Append in Drive Sheet": {
"main": [
[
{
"node": "Append in playlist batch 1",
"type": "main",
"index": 0
}
]
]
},
"Check For Pending Row": {
"main": [
[
{
"node": "Get Batch 1 - 4 Status",
"type": "main",
"index": 0
}
]
]
},
"Get Cover Image Video": {
"main": [
[
{
"node": "Get Selected Songs",
"type": "main",
"index": 0
}
]
]
},
"Get Playlist Details1": {
"main": [
[
{
"node": "Lyrics Generation Agent1",
"type": "main",
"index": 0
}
]
]
},
"Get Playlist Details2": {
"main": [
[
{
"node": "Cover Image Prompt AI Agent",
"type": "main",
"index": 0
}
]
]
},
"Get Playlist Details3": {
"main": [
[
{
"node": "Create a Render Task on Creatomate",
"type": "main",
"index": 0
}
]
]
},
"Get Playlist Details4": {
"main": [
[
{
"node": "Create a Render Task on Creatomate1",
"type": "main",
"index": 0
}
]
]
},
"Playlist Telegram Bot": {
"main": [
[
{
"node": "Authorization Gate",
"type": "main",
"index": 0
}
]
]
},
"Split Out Songs Ideas": {
"main": [
[
{
"node": "Get Playlist Details",
"type": "main",
"index": 0
}
]
]
},
"Aggregate API Results1": {
"main": [
[
{
"node": "Append Batch 2 Task IDs on Row",
"type": "main",
"index": 0
}
]
]
},
"Get Batch 1 - 4 Status": {
"main": [
[
{
"node": "Get Drive sheet details",
"type": "main",
"index": 0
}
]
]
},
"Get Cover Image Video1": {
"main": [
[
{
"node": "Get Selected Songs1",
"type": "main",
"index": 0
}
]
]
},
"Split Out Songs Ideas1": {
"main": [
[
{
"node": "Get Playlist Details1",
"type": "main",
"index": 0
}
]
]
},
"get_playlist_rows_tool": {
"ai_tool": [
[
{
"node": "AI Music Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Check if Task ID Exists": {
"main": [
[
{
"node": "Append Task ID to Playlist Sheet",
"type": "main",
"index": 0
}
],
[
{
"node": "Error When There is No Task ID",
"type": "main",
"index": 0
}
]
]
},
"Get Drive sheet details": {
"main": [
[
{
"node": "Update Playlist Details Sheet",
"type": "main",
"index": 0
}
]
]
},
"Get Suno Task IDS Batch": {
"main": [
[
{
"node": "Create an Array for the Task IDs2",
"type": "main",
"index": 0
}
]
]
},
"Lyrics Generation Agent": {
"main": [
[
{
"node": "Music Generation API Request1",
"type": "main",
"index": 0
}
]
]
},
"Upload File to Image BB": {
"main": [
[
{
"node": "Update Status & Append Image URL",
"type": "main",
"index": 0
}
]
]
},
"Append final songs sheet": {
"main": [
[
{
"node": "Update Playlist Details Sheet Status",
"type": "main",
"index": 0
}
]
]
},
"Check Setup Pending Rows": {
"main": [
[
{
"node": "Append in Drive Sheet",
"type": "main",
"index": 0
}
]
]
},
"Check if Task ID Exists1": {
"main": [
[
{
"node": "Append Task ID to Playlist Sheet1",
"type": "main",
"index": 0
}
],
[
{
"node": "Error When There is No Task ID1",
"type": "main",
"index": 0
}
]
]
},
"Get Suno Task IDS Batch ": {
"main": [
[
{
"node": "Create an Array for the Task IDs1",
"type": "main",
"index": 0
}
]
]
},
"Get Suno Task IDS Batch1": {
"main": [
[
{
"node": "Create an Array for the Task IDs3",
"type": "main",
"index": 0
}
]
]
},
"Lyrics Generation Agent1": {
"main": [
[
{
"node": "Music Generation API Request",
"type": "main",
"index": 0
}
]
]
},
"Structured Output Parser": {
"ai_outputParser": [
[
{
"node": "Song Title and Summary Generation Agent batch 1",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Append Suno Task ID Sheet": {
"main": [
[
{
"node": "Append generated songs sheet",
"type": "main",
"index": 0
}
]
]
},
"Check If Render Completed": {
"main": [
[
{
"node": "Youtube Upload HTTP request Setup",
"type": "main",
"index": 0
}
],
[
{
"node": "Stop and Error1",
"type": "main",
"index": 0
}
]
]
},
"Get Suno Task IDS Batch 1": {
"main": [
[
{
"node": "Create an Array for the Task IDs",
"type": "main",
"index": 0
}
]
]
},
"Structured Output Parser1": {
"ai_outputParser": [
[
{
"node": "Song Title and Summary Generation Agent batch 2",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Structured Output Parser2": {
"ai_outputParser": [
[
{
"node": "Lyrics Generation Agent",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Structured Output Parser3": {
"ai_outputParser": [
[
{
"node": "Lyrics Generation Agent1",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Wait Incase of Rate Limit": {
"main": [
[
{
"node": "Stop and Error",
"type": "main",
"index": 0
}
]
]
},
"create songs drive folder": {
"main": [
[
{
"node": "make drive folder public (for creatomate)",
"type": "main",
"index": 0
}
]
]
},
"make drive folder public1": {
"main": [
[
{
"node": "update drive details sheet",
"type": "main",
"index": 0
}
]
]
},
"Append in playlist batch 1": {
"main": [
[
{
"node": "Append in playlist batch 2",
"type": "main",
"index": 0
}
]
]
},
"Append in playlist batch 2": {
"main": [
[
{
"node": "Append Suno Task ID Sheet",
"type": "main",
"index": 0
}
]
]
},
"Generate an Image (OpenAI)": {
"main": [
[
{
"node": "Convert Image to Base 64 String",
"type": "main",
"index": 0
}
]
]
},
"create images drive folder": {
"main": [
[
{
"node": "make drive folder public1",
"type": "main",
"index": 0
}
]
]
},
"update songs batch 1 sheet": {
"main": [
[
{
"node": "Song Title and Summary Generation Agent batch 2",
"type": "main",
"index": 0
}
]
]
},
"update songs batch 2 sheet": {
"main": [
[
{
"node": "Trigger Suno Task ID Generation",
"type": "main",
"index": 0
}
]
]
},
"Cover Image Prompt AI Agent": {
"main": [
[
{
"node": "Generate an Image (OpenAI)",
"type": "main",
"index": 0
}
]
]
},
"Generate Unique Playlist ID": {
"main": [
[
{
"node": "Set Response Field",
"type": "main",
"index": 0
}
]
]
},
"Get Music Generation Status": {
"main": [
[
{
"node": "Send URL to GDrive Script and Upload",
"type": "main",
"index": 0
}
]
]
},
"Append generated songs sheet": {
"main": [
[
{
"node": "Append music selection sheet",
"type": "main",
"index": 0
}
]
]
},
"Append music selection sheet": {
"main": [
[
{
"node": "Append final songs sheet",
"type": "main",
"index": 0
}
]
]
},
"Get Music Generation Status1": {
"main": [
[
{
"node": "Send URL to GDrive Script and Upload1",
"type": "main",
"index": 0
}
]
]
},
"Get Music Generation Status2": {
"main": [
[
{
"node": "Send URL to GDrive Script and Upload2",
"type": "main",
"index": 0
}
]
]
},
"Get Music Generation Status3": {
"main": [
[
{
"node": "Send URL to GDrive Script and Upload3",
"type": "main",
"index": 0
}
]
]
},
"Music Generation API Request": {
"main": [
[
{
"node": "Aggregate API Results1",
"type": "main",
"index": 0
}
]
]
},
"Check Status in Drive Details": {
"main": [
[
{
"node": "Get Drive Details4",
"type": "main",
"index": 0
}
]
]
},
"Get Binary for Rendered Video": {
"main": [
[
{
"node": "Upload Binary to Youtube HTTP",
"type": "main",
"index": 0
}
]
]
},
"Music Generation API Request1": {
"main": [
[
{
"node": "Aggregate API Results",
"type": "main",
"index": 0
}
]
]
},
"Upload Binary to Youtube HTTP": {
"main": [
[
{
"node": "Update Status on Spreadsheet",
"type": "main",
"index": 0
}
]
]
},
"Append Batch 1 Task IDs on Row": {
"main": [
[
{
"node": "Mark Batch 1 and 2 Status in Generated Songs Sheet",
"type": "main",
"index": 0
}
]
]
},
"Append Batch 2 Task IDs on Row": {
"main": [
[
{
"node": "Mark Satus in Playlist Batch 2 Sheet",
"type": "main",
"index": 0
}
]
]
},
"Image to Video Runway Official": {
"main": [
[
{
"node": "Fetch Video",
"type": "main",
"index": 0
}
]
]
},
"Update in Final Playlist Songs": {
"main": [
[
{
"node": "Update status in Music Selection Sheet",
"type": "main",
"index": 0
}
]
]
},
"Check Status in Generated Songs": {
"main": [
[
{
"node": "Select Users Playlist Selection From All Songs",
"type": "main",
"index": 0
}
]
]
},
"Convert Image to Base 64 String": {
"main": [
[
{
"node": "Upload File to Image BB",
"type": "main",
"index": 0
}
]
]
},
"Append Task ID to Playlist Sheet": {
"main": [
[
{
"node": "Update Render Status on Final Playlist Sheet",
"type": "main",
"index": 0
}
]
]
},
"Check If Operation Did not Fail": {
"main": [
[
{
"node": "Wait 5 minutes for Generation to Complete",
"type": "main",
"index": 0
}
],
[
{
"node": "Wait Incase of Rate Limit",
"type": "main",
"index": 0
}
]
]
},
"Create an Array for the Task IDs": {
"main": [
[
{
"node": "Split The Items Out1",
"type": "main",
"index": 0
}
]
]
},
"Append Task ID to Playlist Sheet1": {
"main": [
[
{
"node": "Update Render Status on Final Playlist Sheet1",
"type": "main",
"index": 0
}
]
]
},
"Confirm Song Selection Completion": {
"main": [
[
{
"node": "Get Cover Image Video",
"type": "main",
"index": 0
}
]
]
},
"Create an Array for the Task IDs1": {
"main": [
[
{
"node": "Split The Items Out",
"type": "main",
"index": 0
}
]
]
},
"Create an Array for the Task IDs2": {
"main": [
[
{
"node": "Split The Items Out2",
"type": "main",
"index": 0
}
]
]
},
"Create an Array for the Task IDs3": {
"main": [
[
{
"node": "Split The Items Out3",
"type": "main",
"index": 0
}
]
]
},
"When Executed by Another Workflow": {
"main": [
[
{
"node": "Generate Unique Playlist ID",
"type": "main",
"index": 0
}
]
]
},
"Youtube Upload HTTP request Setup": {
"main": [
[
{
"node": "Get Binary for Rendered Video",
"type": "main",
"index": 0
}
]
]
},
"Confirm Song Selection Completion1": {
"main": [
[
{
"node": "Get Cover Image Video1",
"type": "main",
"index": 0
}
]
]
},
"Create a Render Task on Creatomate": {
"main": [
[
{
"node": "Check if Task ID Exists",
"type": "main",
"index": 0
}
]
]
},
"Get Render Details From Creatomate": {
"main": [
[
{
"node": "Check If Render Completed",
"type": "main",
"index": 0
}
]
]
},
"Check Songs Ideas Generation Status": {
"main": [
[
{
"node": "Create a Songs Ideas Array for Splitting",
"type": "main",
"index": 0
}
]
]
},
"Create a Render Task on Creatomate1": {
"main": [
[
{
"node": "Check if Task ID Exists1",
"type": "main",
"index": 0
}
]
]
},
"Download Video from Runway Official": {
"main": [
[
{
"node": "Upload to GDrive",
"type": "main",
"index": 0
}
]
]
},
"trigger for rows from songs batch 1": {
"main": [
[
{
"node": "get pending row",
"type": "main",
"index": 0
}
]
]
},
"Check Songs Ideas Generation Status1": {
"main": [
[
{
"node": "Create a Songs Ideas Array for Splitting1",
"type": "main",
"index": 0
}
]
]
},
"Mark Satus in Playlist Batch 2 Sheet": {
"main": [
[
{
"node": "Mark Batch 3 and 4 Status in Generated Songs Sheet",
"type": "main",
"index": 0
}
]
]
},
"Send URL to GDrive Script and Upload": {
"main": [
[
{
"node": "Aggregate",
"type": "main",
"index": 0
}
]
]
},
"Send URL to GDrive Script and Upload1": {
"main": [
[
{
"node": "Aggregate1",
"type": "main",
"index": 0
}
]
]
},
"Send URL to GDrive Script and Upload2": {
"main": [
[
{
"node": "Aggregate2",
"type": "main",
"index": 0
}
]
]
},
"Send URL to GDrive Script and Upload3": {
"main": [
[
{
"node": "Aggregate3",
"type": "main",
"index": 0
}
]
]
},
"Create a Songs Ideas Array for Splitting": {
"main": [
[
{
"node": "Split Out Songs Ideas",
"type": "main",
"index": 0
}
]
]
},
"Create a Songs Ideas Array for Splitting1": {
"main": [
[
{
"node": "Split Out Songs Ideas1",
"type": "main",
"index": 0
}
]
]
},
"Wait 5 minutes for Generation to Complete": {
"main": [
[
{
"node": "Fetch Video Task",
"type": "main",
"index": 0
}
]
]
},
"make drive folder public (for creatomate)": {
"main": [
[
{
"node": "create images drive folder",
"type": "main",
"index": 0
}
]
]
},
"Check Pending Row & Get Users Song Selection": {
"main": [
[
{
"node": "Check Status in Generated Songs",
"type": "main",
"index": 0
}
]
]
},
"Select Users Playlist Selection From All Songs": {
"main": [
[
{
"node": "Update in Final Playlist Songs",
"type": "main",
"index": 0
}
]
]
},
"Song Title and Summary Generation Agent batch 1": {
"main": [
[
{
"node": "update songs batch 1 sheet",
"type": "main",
"index": 0
}
]
]
},
"Song Title and Summary Generation Agent batch 2": {
"main": [
[
{
"node": "update songs batch 2 sheet",
"type": "main",
"index": 0
}
]
]
},
"Mark Batch 3 and 4 Status in Generated Songs Sheet": {
"main": [
[
{
"node": "Mark Status in Drive Details Sheet",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
高级 - 内容创作, 多模态 AI
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
合并
使用Suno API、Claude和Telegram机器人创建完整的20首YouTube播放列表
If
Set
Code
+17
150 节点Joseph
内容创作
在可视化参考库中探索n8n节点
在可视化参考库中探索n8n节点
If
Ftp
Set
+93
113 节点I versus AI
其他
LinkedIn和X病毒内容自动引擎
使用AI生成和发布自动创建LinkedIn和X的病毒内容
If
Set
Wait
+26
156 节点Diptamoy Barman
内容创作
音乐生成工作流
使用 Suno API、Flux、Runway 和 Creatomate 生成 AI 歌曲和音乐视频
Set
Wait
Merge
+16
60 节点Joseph
其他
💥 使用NanoBanana、Seedream 4、ChatGPT Image和Veo 3自动化视频广告 - VIDE
使用AI(NanoBanana、Seedream、GPT-4o、Veo 3)自动化和发布视频广告活动
Set
Code
Wait
+16
63 节点Dr. Firas
内容创作
WordPress博客自动化专业版(深度研究)v2.1市场
使用GPT-4o、Perplexity AI和多语言支持自动化SEO优化的博客创建
If
Set
Xml
+27
125 节点Daniel Ng
内容创作
工作流信息
难度等级
高级
节点数量203
分类2
节点类型25
作者
Joseph
@mjombaAutomation expert specializing in building smart, scalable workflows using tools like n8n, Make, and Airtable. I help businesses save time, reduce manual work, and grow faster with tailored automation solutions. Feel free to reach out at joseph@uppfy.com to discuss your project. I am also on x.com/juppfy
外部链接
在 n8n.io 查看 →
分享此工作流