{
  "name": "TmdbToRadarr",
  "nodes": [
    {
      "parameters": {
        "inputSource": "passthrough"
      },
      "type": "n8n-nodes-base.executeWorkflowTrigger",
      "typeVersion": 1.1,
      "position": [
        -1780,
        220
      ],
      "id": "db747819-17da-4300-be53-3396ae2e4f4e",
      "name": "When Executed by Another Workflow"
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "strict",
            "version": 2
          },
          "conditions": [
            {
              "id": "4560b329-8f26-46f2-a01a-495fd61340c4",
              "leftValue": "={{ $json.results[0].original_language }}",
              "rightValue": "en",
              "operator": {
                "type": "string",
                "operation": "equals"
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [
        -60,
        220
      ],
      "id": "c8f74836-8621-4387-966e-b414851f4fbf",
      "name": "original_language"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "3d9adbb5-64ae-46fd-bc77-33c1e7d08713",
              "name": "quality",
              "value": 7,
              "type": "number"
            }
          ]
        },
        "includeOtherFields": true,
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        180,
        120
      ],
      "id": "b591aebe-6e4a-4e7e-a7fb-7d0179a83824",
      "name": "quality7"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "3d9adbb5-64ae-46fd-bc77-33c1e7d08713",
              "name": "quality",
              "value": 9,
              "type": "number"
            }
          ]
        },
        "includeOtherFields": true,
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        180,
        320
      ],
      "id": "0ce69d70-d5ed-4616-b37e-4972594f774c",
      "name": "quality9"
    },
    {
      "parameters": {
        "amount": 3
      },
      "type": "n8n-nodes-base.wait",
      "typeVersion": 1.1,
      "position": [
        -360,
        280
      ],
      "id": "49479aa3-2c0c-4391-a6af-d54bc4ad37dd",
      "name": "Wait-3"
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "strict",
            "version": 2
          },
          "conditions": [
            {
              "id": "5e38163d-aa90-4930-ae1d-09a1359e3946",
              "leftValue": "={{ $('movie_name').all().toJsonString() }}",
              "rightValue": "={{ $json.results[0].original_title }}",
              "operator": {
                "type": "string",
                "operation": "contains"
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [
        -680,
        240
      ],
      "id": "643c0892-20b3-4ab9-ac1a-9eaa0f60df6a",
      "name": "original_title"
    },
    {
      "parameters": {
        "fieldToSplitOut": "movie_name",
        "options": {}
      },
      "type": "n8n-nodes-base.splitOut",
      "typeVersion": 1,
      "position": [
        -1440,
        220
      ],
      "id": "8087aa89-5ffa-46df-9253-ddd906c58eef",
      "name": "movie_name"
    },
    {
      "parameters": {
        "options": {
          "reset": false
        }
      },
      "type": "n8n-nodes-base.splitInBatches",
      "typeVersion": 3,
      "position": [
        -1200,
        220
      ],
      "id": "688cdbc4-eb15-47c4-a94f-7e8017305174",
      "name": "movie_name Loop"
    },
    {
      "parameters": {
        "url": "https://api.themoviedb.org/3/search/movie",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "sendQuery": true,
        "specifyQuery": "json",
        "jsonQuery": "={\n  \"query\": \"{{ $json.movie_name}}\",\n  \"year\": \"{{ $('When Executed by Another Workflow').item.json.year }}\",\n  \"include_adult\": \"false\",\n  \"language\": \"zh\",\n  \"page\": 1\n}",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "accept",
              "value": "application/json"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        -920,
        240
      ],
      "id": "4227f5a4-9289-47f8-9645-cc07eeb27a2c",
      "name": "TMDB_API",
      "credentials": {
        "httpBearerAuth": {
          "name": "<your credential>"
        },
        "httpHeaderAuth": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "method": "POST",
        "url": "https://XXXXXX/api/v3/movie",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpQueryAuth",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "accept",
              "value": "application/json"
            },
            {
              "name": "Content-Type",
              "value": "application/json"
            }
          ]
        },
        "sendBody": true,
        "specifyBody": "json",
        "jsonBody": "={\n    \"title\": \"add_movie\",\n    \"qualityProfileId\": {{ $json.quality }},\n    \"tmdbId\": {{ $json.results[0].id }},\n    \"rootFolderPath\": \"/video/Movies\",\n    \"addOptions\": {\n        \"ignoreEpisodesWithFiles\": true,\n        \"ignoreEpisodesWithoutFiles\": true,\n        \"monitor\": \"movieOnly\",\n        \"searchForMovie\": false,\n        \"addMethod\": \"manual\"\n    }\n}",
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        380,
        220
      ],
      "id": "2f09414f-cd5e-4d87-9fd3-50d394eb25ef",
      "name": "Radarr_API",
      "notesInFlow": false,
      "credentials": {
        "httpQueryAuth": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "content": "## \u6ce8\u91ca \n**\u63d0\u53d6\u51famovie_name\u6570\u7ec4**",
        "height": 260,
        "width": 260
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -1520,
        140
      ],
      "id": "59124ba4-c8d9-4190-a8a9-e0abd9da36a5",
      "name": "Sticky Note7"
    },
    {
      "parameters": {
        "jsCode": "return [\n  {\n    \"movie_name\": [\n      \"\u4f5c\u5bb6\",\n      \"El autor\",\n      \"\u547d\u8fd0\u5c0f\u8bf4\u5bb6(\u53f0)\",\n      \"\u4e0d\u826f\u52a8\u673a\"\n    ],\n    \"year\": \"2017\",\n    \"add_date\": \"2025-05-10\"\n  },\n  {\n    \"movie_name\": [\n      \"\u9e1f\u7b3c\",\n      \"The Birdcage\",\n      \"\u5047\u51e4\u865a\u51f0\",\n      \"\u9e1f\u7b3c\u591c\u603b\u4f1a\"\n    ],\n    \"year\": \"1996\",\n    \"add_date\": \"2025-05-02T00:00:00.000Z\"\n  },\n  {\n    \"movie_name\": [\n      \"\u65e0\u75db\u51ef\u6069\",\n      \"Novocaine\",\n      \"\u65e0\u75db\u5148\u751f(\u53f0)\",\n      \"\u65e0\u75db\u4fa0(\u6e2f)\"\n    ],\n    \"year\": \"2025\",\n    \"add_date\": \"2025-04-24T00:00:00.000Z\"\n  },\n  {\n    \"movie_name\": [\n      \"\u95f9\u4e8b\u4e4b\u5f92\",\n      \"The Instigators\",\n      \"\u717d\u52a8\u8005\"\n    ],\n    \"year\": \"2024\",\n    \"add_date\": \"2025-03-23T00:00:00.000Z\"\n  },\n  {\n    \"movie_name\": [\n      \"\u732b\u732b\u7684\u5947\u5e7b\u6f02\u6d41\",\n      \"Straume\",\n      \"\u6f02\u6d41\",\n      \"\u9ed1\u732b\u7684\u5947\u5e7b\u6f02\u6d41\"\n    ],\n    \"year\": \"2024\",\n    \"add_date\": \"2025-03-22T00:00:00.000Z\"\n  },\n  {\n    \"movie_name\": [\n      \"\u5fc3\u4e4b\u5168\u8680\",\n      \"Total Eclipse\",\n      \"\u5168\u8680\u72c2\u7231(\u53f0)\",\n      \"Eclipse totale\"\n    ],\n    \"year\": \"1995\",\n    \"add_date\": \"2025-03-16T00:00:00.000Z\"\n  },\n  {\n    \"movie_name\": [\n      \"\u4f20\u5947\",\n      \"Legend\",\n      \"\u91d1\u724c\u9ed1\u5e2e(\u53f0)\",\n      \"\u5927\u65f6\u4ee3(\u6e2f)\"\n    ],\n    \"year\": \"2015\",\n    \"add_date\": \"2025-03-16T00:00:00.000Z\"\n  },\n  {\n    \"movie_name\": [\n      \"\u5bc2\u9759\u4eba\u751f\",\n      \"Still Life\",\n      \"\u7ee7\u7eed\u6d3b\u7740\",\n      \"\u65e0\u4eba\u51fa\u5e2d\u7684\u544a\u5225\u5f0f\"\n    ],\n    \"year\": \"2013\",\n    \"add_date\": \"2024-10-12T00:00:00.000Z\"\n  },\n  {\n    \"movie_name\": [\n      \"\u83ab\u5a23\",\n      \"Maudie\",\n      \"\u5f69\u7ed8\u5fc3\u5929\u5730(\u53f0)\",\n      \"\u8309\u8fea\u7684\u5f69\u8272\u5c0f\u5c4b(\u53f0)\"\n    ],\n    \"year\": \"2016\",\n    \"add_date\": \"2024-10-08T00:00:00.000Z\"\n  },\n  {\n    \"movie_name\": [\n      \"\u5783\u573e\u7537\u5b69\",\n      \"Trash\",\n      \"\u62fe\u8352\u7537\u5b69\"\n    ],\n    \"year\": \"2014\",\n    \"add_date\": \"2024-09-29T00:00:00.000Z\"\n  },\n  {\n    \"movie_name\": [\n      \"\u5c0f\u59d0\u597d\u767d\",\n      \"White Chicks\",\n      \"\u767d\u51c0\u5bc6\u63a2\",\n      \"\u96cf\u9e1f\u5c0f\u767d\"\n    ],\n    \"year\": \"2004\",\n    \"add_date\": \"2024-09-14T00:00:00.000Z\"\n  },\n  {\n    \"movie_name\": [\n      \"\u7231\u4e4b\u5973\u5deb\",\n      \"The Love Witch\",\n      \"\u604b\u7231\u9b54\u5973\"\n    ],\n    \"year\": \"2016\",\n    \"add_date\": \"2024-07-28T00:00:00.000Z\"\n  },\n  {\n    \"movie_name\": [\n      \"\u5e03\u6717\u514b\u65af\u7684\u6545\u4e8b\",\n      \"A Bronx Tale\",\n      \"\u56db\u6d77\u60c5\u6df1\",\n      \"\u4e0d\u4e00\u6837\u7684\u7ae5\u5e74\"\n    ],\n    \"year\": \"1993\",\n    \"add_date\": \"2024-05-29T00:00:00.000Z\"\n  },\n  {\n    \"movie_name\": [\n      \"\u963f\u8bfa\u62c9\",\n      \"Anora\",\n      \"\u827e\u8bfa\u62c9(\u53f0)\"\n    ],\n    \"year\": \"2024\",\n    \"add_date\": \"2024-05-29T00:00:00.000Z\"\n  },\n  {\n    \"movie_name\": [\n      \"\u827e\u7c73\u8389\u4e9a\u00b7\u4f69\u96f7\u65af\",\n      \"Emilia P\u00e9rez\",\n      \"\u827e\u7c73\u8389\u4e9a\",\n      \"\u6bd2\u738b\u5973\u4eba\u68a6\"\n    ],\n    \"year\": \"2024\",\n    \"add_date\": \"2024-05-29T00:00:00.000Z\"\n  }\n];"
      },
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        -1780,
        540
      ],
      "id": "b14fd72d-6d1b-4e6a-b2de-8026d96d49ff",
      "name": "\u8f93\u5165\u793a\u4f8b"
    },
    {
      "parameters": {
        "content": "## \u793a\u4f8b",
        "height": 200,
        "width": 1140
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -1820,
        480
      ],
      "id": "62b75e96-9444-47e3-b12d-cbd64d2aa4fe",
      "name": "Sticky Note4"
    },
    {
      "parameters": {
        "jsCode": "return [\n  {\n    \"movie_name\": [\n      \"\u4f5c\u5bb6\",\n      \"El autor\",\n      \"\u547d\u8fd0\u5c0f\u8bf4\u5bb6(\u53f0)\",\n      \"\u4e0d\u826f\u52a8\u673a\"\n    ]\n  }\n];"
      },
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        -1440,
        540
      ],
      "id": "40ca20e0-3f47-4357-89db-8961c8a0f600",
      "name": "\u63d0\u53d6\u6570\u7ec4\u793a\u4f8b"
    },
    {
      "parameters": {
        "content": "## \u6ce8\u91ca \n**\u5224\u65adTMDB\u641c\u7d22\u5230\u7b2c\u4e00\u90e8\u7535\u5f71original_title\u662f\u5426\u5305\u542b\u5728\u7535\u5f71\u6240\u6709\u540d\u79f0\u4e2d\u3002**\n- **original_title\uff1a\u4e00\u822c\u4e3a\u53d1\u884c\u56fd\u7684\u540d\u79f0\uff0c\u82f1\u6587\u7535\u5f71\u4e00\u822c\u4e3a\u5176\u82f1\u6587\u540d**\n- **\u7535\u5f71\u6240\u6709\u540d\u79f0\uff0c\u5982\"movie_name\":**\n**[\"\u4f5c\u5bb6\",\"El autor\",\"\u547d\u8fd0\u5c0f\u8bf4\u5bb6(\u53f0)\",\"\u4e0d\u826f\u52a8\u673a\"]**\n- **\u5faa\u73af\u4f1a\u904d\u5386\u6240\u6709\u540d\u79f0\uff0c\u76f4\u5230\u627e\u5230\u5339\u914d\u7684\u4e3a\u6b62**",
        "height": 340,
        "width": 480
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -720,
        60
      ],
      "id": "73c436e7-7e33-4355-a7b2-6195d9585b9b",
      "name": "Sticky Note"
    },
    {
      "parameters": {
        "content": "## \u6ce8\u91ca \n**\u5224\u65ad\u7535\u5f71\u7684original_language\uff0c\u81ea\u5b9a\u4e49\u4e0b\u8f7d\u7684\u7535\u5f71\u6587\u4ef6\u8d28\u91cf**\n- **\u82f1\u6587\u7535\u5f71\uff08en\uff09\uff0cquality\u4e3a7\uff0c\u8868\u793a\u8bbe\u7f6e\u4e3aCustomized**\n- **\u5f53\u975e\u82f1\u6587\u7535\u5f71\uff0cquality\u4e3a9\uff0c\u8868\u793a\u8bbe\u7f6e\u4e3a1080P-Language**",
        "height": 500,
        "width": 700
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -140,
        -20
      ],
      "id": "6dc99ff7-d227-4d45-aae7-e95c4c25d1e8",
      "name": "Sticky Note1"
    }
  ],
  "connections": {
    "When Executed by Another Workflow": {
      "main": [
        [
          {
            "node": "movie_name",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "original_language": {
      "main": [
        [
          {
            "node": "quality7",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "quality9",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "quality7": {
      "main": [
        [
          {
            "node": "Radarr_API",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "quality9": {
      "main": [
        [
          {
            "node": "Radarr_API",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait-3": {
      "main": [
        [
          {
            "node": "movie_name Loop",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "original_title": {
      "main": [
        [
          {
            "node": "original_language",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Wait-3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "movie_name": {
      "main": [
        [
          {
            "node": "movie_name Loop",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "movie_name Loop": {
      "main": [
        [],
        [
          {
            "node": "TMDB_API",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "TMDB_API": {
      "main": [
        [
          {
            "node": "original_title",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "3e71b165-6484-4a5c-ad17-27804a8de839",
  "id": "BjK7369kF2QDPLIh",
  "tags": []
}