Téléchargeur automatique de vidéos IMDB (avec téléversement Google Drive et alertes par e-mail)

Avancé

Ceci est unContent Creation, Multimodal AIworkflow d'automatisation du domainecontenant 19 nœuds.Utilise principalement des nœuds comme If, Wait, EmailSend, FormTrigger, GoogleDrive. Téléchargeur automatique de vidéos IMDB (avec téléchargement Google Drive et alerte par e-mail)

Prérequis
  • Informations d'identification Google Drive API
  • Peut nécessiter les informations d'identification d'authentification de l'API cible
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
  "meta": {
    "instanceId": "60c025075753afcab9f803964b4caaca9402f435deb4efafbb8e3b93b54d8752",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "1cc59724-955e-4b0d-b6ef-42e959cf1459",
      "name": "À la soumission du formulaire",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -832,
        496
      ],
      "webhookId": "99c989d4-d7e6-42d9-9f05-5235e2624149",
      "parameters": {
        "options": {},
        "formTitle": "IMDB video downloader ",
        "formFields": {
          "values": [
            {
              "fieldLabel": "URL",
              "requiredField": true
            }
          ]
        },
        "formDescription": "IMDB video downloader "
      },
      "typeVersion": 2.2
    },
    {
      "id": "174bdb96-10e4-4755-bd3a-e43faf74d244",
      "name": "Google Drive Définir les permissions",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        512,
        208
      ],
      "parameters": {
        "fileId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $json.id }}"
        },
        "options": {},
        "resource": "file",
        "operation": "share",
        "permissionsUi": {},
        "authentication": "oAuth2"
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "qEkQ8MFn0uSHgAqY",
          "name": "Google Drive account"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "1d18f990-5fd1-48b9-8aea-fb7ef50c27f8",
      "name": "Récupérer les infos vidéo IMDB depuis API",
      "type": "n8n-nodes-base.httpRequest",
      "onError": "continueRegularOutput",
      "position": [
        -608,
        496
      ],
      "parameters": {
        "url": "https://imdb-downloader.p.rapidapi.com/imdb.php",
        "method": "POST",
        "options": {
          "response": {
            "response": {
              "fullResponse": true
            }
          }
        },
        "sendBody": true,
        "contentType": "multipart-form-data",
        "sendHeaders": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "url",
              "value": "={{ $json.URL }}"
            }
          ]
        },
        "headerParameters": {
          "parameters": [
            {
              "name": "x-rapidapi-host",
              "value": "imdb-downloader.p.rapidapi.com"
            },
            {
              "name": "x-rapidapi-key",
              "value": "your key"
            }
          ]
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "b2096733-149c-4c2f-bfb8-fc77896ba590",
      "name": "Vérifier le statut de réponse API",
      "type": "n8n-nodes-base.if",
      "position": [
        -320,
        512
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "bcc58e3d-9609-4ec3-adb9-bc6098205818",
              "operator": {
                "type": "number",
                "operation": "equals"
              },
              "leftValue": "={{ $json.statusCode }}",
              "rightValue": 200
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "a5408f73-d314-421c-876f-51f40f691256",
      "name": "Télécharger le fichier vidéo",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -48,
        240
      ],
      "parameters": {
        "url": "={{ $json.body.medias[0].url }}",
        "options": {}
      },
      "typeVersion": 4.2
    },
    {
      "id": "666bdabf-0963-4c68-b075-c3d5e3c747f1",
      "name": "Téléverser la vidéo vers Google Drive",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        208,
        208
      ],
      "parameters": {
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "My Drive"
        },
        "options": {},
        "folderId": {
          "__rl": true,
          "mode": "list",
          "value": "root",
          "cachedResultName": "/ (Root folder)"
        }
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "qEkQ8MFn0uSHgAqY",
          "name": "Google Drive account"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "8e4810b0-49a2-4048-9f6e-38783e457d75",
      "name": "Email de notification d'échec",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        400,
        768
      ],
      "webhookId": "525e3858-8b2a-4615-9fac-3e7a17a7d719",
      "parameters": {
        "html": "Hello,\n\nWe regret to inform you that your IMDB video download request could not be completed successfully.\n\nThere might have been an issue with the URL provided or a problem with the video processing service.\n\nPlease double-check the IMDB URL and try again. If the problem persists, feel free to contact our support team for assistance.\n\nWe apologize for the inconvenience caused.\n",
        "options": {},
        "subject": "IMDB Video Download Failed",
        "toEmail": "user@test.com",
        "fromEmail": "admin@test.com"
      },
      "credentials": {
        "smtp": {
          "id": "H0f4Gja9ECFRA34L",
          "name": "SMTP account 2"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "b3dfe9a0-2c1b-4823-8085-412dd5b32485",
      "name": "Email de notification de succès avec lien Drive",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        720,
        208
      ],
      "webhookId": "ff0eb63c-87ae-45ce-a870-485ebc9cdb65",
      "parameters": {
        "html": "=Hello,\n\nYour requested IMDB video has been successfully downloaded and uploaded to Google Drive. It is now ready for you to access.\n\nYou can download or view the video directly from your Google Drive using the shared link below:\n {{ $('Upload Video to Google Drive').item.json.webContentLink }}\n",
        "options": {},
        "subject": "Your IMDB Video is Ready and Shared via Google Drive",
        "toEmail": "user@tes.cm",
        "fromEmail": "admin@test.com"
      },
      "credentials": {
        "smtp": {
          "id": "H0f4Gja9ECFRA34L",
          "name": "SMTP account 2"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "f56b357e-932c-4275-ab5b-b66b996fe3fb",
      "name": "Délai de traitement",
      "type": "n8n-nodes-base.wait",
      "position": [
        32,
        752
      ],
      "webhookId": "410a255f-0e20-4697-9584-b59829a5bfb8",
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "79f5bbb4-b687-4654-8cc6-13822d9671a9",
      "name": "Note adhésive",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -912,
        288
      ],
      "parameters": {
        "height": 336,
        "content": "Triggers the workflow when a user submits the IMDB video URL through a form. It captures the URL as input for further processing."
      },
      "typeVersion": 1
    },
    {
      "id": "372dc8e9-efc7-4905-b266-1521d245a244",
      "name": "Note adhésive 1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -640,
        288
      ],
      "parameters": {
        "width": 224,
        "height": 352,
        "content": "Sends the submitted URL to the IMDB downloader API via a POST request to retrieve video metadata and download links. Handles API authentication with RapidAPI keys."
      },
      "typeVersion": 1
    },
    {
      "id": "6d73b948-fd3f-4b1d-87b9-eb7918d1bd7c",
      "name": "Note adhésive 2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -400,
        288
      ],
      "parameters": {
        "height": 352,
        "content": "Checks if the API call was successful by verifying the response status code equals 200. Routes workflow based on success or failure of the API request.\n\nDownload Video File"
      },
      "typeVersion": 1
    },
    {
      "id": "f46406dd-e84a-46be-82c1-aca72ff8a57e",
      "name": "Note adhésive 3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -128,
        96
      ],
      "parameters": {
        "height": 272,
        "content": "Downloads the actual video file (MP4) from the URL provided by the API response. This node fetches the media content for later upload."
      },
      "typeVersion": 1
    },
    {
      "id": "18c36cc0-8fd3-4843-b2c3-d0bd3c8f2c27",
      "name": "Note adhésive 4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        144,
        96
      ],
      "parameters": {
        "height": 272,
        "content": "Uploads the downloaded video file to a specified Google Drive folder (root drive in this case). Uses OAuth2 credentials to authenticate with Google Drive."
      },
      "typeVersion": 1
    },
    {
      "id": "cb2e9aad-ac9e-45d7-85d4-6c2a16ae3bdc",
      "name": "Note adhésive 5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        432,
        96
      ],
      "parameters": {
        "height": 272,
        "content": "Sets sharing permissions on the uploaded file to make it accessible via a shareable link. Enables the recipient to view or download the file."
      },
      "typeVersion": 1
    },
    {
      "id": "30adc725-fcaa-4658-bc36-ed386f625014",
      "name": "Note adhésive 6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        704,
        112
      ],
      "parameters": {
        "height": 256,
        "content": "Sends an email to the user with a notification that their video is ready and includes the Google Drive link to access the video."
      },
      "typeVersion": 1
    },
    {
      "id": "215dad9d-25ee-4308-a250-a674fe02aec4",
      "name": "Note adhésive 7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -16,
        624
      ],
      "parameters": {
        "height": 256,
        "content": "Adds a wait/delay period before sending a failure notification. This can allow time for any asynchronous processes or retries."
      },
      "typeVersion": 1
    },
    {
      "id": "11ee3f91-74e1-4b45-9417-dd98549dcb31",
      "name": "Note adhésive 8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        336,
        608
      ],
      "parameters": {
        "height": 288,
        "content": "Sends an email informing the user that their video download failed, possibly due to an invalid URL or API issue, and suggests retrying or contacting support."
      },
      "typeVersion": 1
    },
    {
      "id": "74fab861-5161-486b-9ab8-458e28682c91",
      "name": "Note adhésive 9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1664,
        208
      ],
      "parameters": {
        "width": 432,
        "height": 528,
        "content": "\n##  **Automated IMDB Video Downloader Workflow with Google Drive Integration and Email Notifications**\n\n**Summary:**\nThis automated workflow allows users to submit an IMDB video URL via a form, fetches the video download link using a reliable API, downloads the video, and uploads it to Google Drive. The user then receives an email notification with a shareable Google Drive link if the process is successful, or a failure notification email if any issues occur. This seamless integration ensures quick video access and smooth user communication.\n\n## Benefits\n- **Automates video downloading** from IMDB URLs, saving manual effort.  \n- **Seamless Google Drive upload** with automatic sharing permissions.  \n- **Instant email notifications** keep users informed about success or failure.  \n- **Error handling** ensures users get feedback if downloads fail.  \n- **Easy form submission** for quick and user-friendly requests.\n\n## Use Cases\n- Content creators downloading trailers or clips for review.  \n- Marketing teams needing quick access to IMDB videos for campaigns.  \n- Educational purposes, where instructors share film excerpts.  \n- Social media managers preparing video content efficiently.  \n- Any user wanting hassle-free IMDB video downloads with cloud storage.\n\n"
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "f56b357e-932c-4275-ab5b-b66b996fe3fb": {
      "main": [
        [
          {
            "node": "8e4810b0-49a2-4048-9f6e-38783e457d75",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "1cc59724-955e-4b0d-b6ef-42e959cf1459": {
      "main": [
        [
          {
            "node": "1d18f990-5fd1-48b9-8aea-fb7ef50c27f8",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "a5408f73-d314-421c-876f-51f40f691256": {
      "main": [
        [
          {
            "node": "666bdabf-0963-4c68-b075-c3d5e3c747f1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b2096733-149c-4c2f-bfb8-fc77896ba590": {
      "main": [
        [
          {
            "node": "a5408f73-d314-421c-876f-51f40f691256",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "f56b357e-932c-4275-ab5b-b66b996fe3fb",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "174bdb96-10e4-4755-bd3a-e43faf74d244": {
      "main": [
        [
          {
            "node": "b3dfe9a0-2c1b-4823-8085-412dd5b32485",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "666bdabf-0963-4c68-b075-c3d5e3c747f1": {
      "main": [
        [
          {
            "node": "174bdb96-10e4-4755-bd3a-e43faf74d244",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "1d18f990-5fd1-48b9-8aea-fb7ef50c27f8": {
      "main": [
        [
          {
            "node": "b2096733-149c-4c2f-bfb8-fc77896ba590",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Foire aux questions

Comment utiliser ce workflow ?

Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.

Dans quelles scénarios ce workflow est-il adapté ?

Avancé - Création de contenu, IA Multimodale

Est-ce payant ?

Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.

Workflows recommandés

Convertir les vidéos LinkedIn en MP4 et les stocker sur Google Drive et Sheets avec RapidAPI
Utiliser RapidAPI pour convertir des vidéos LinkedIn en MP4 et les stocker sur Google Drive et dans Google Sheets
If
Wait
Form Trigger
+
If
Wait
Form Trigger
16 NœudsSk developer
Création de contenu
Convertir les vidéos Pinterest en MP4 avec stockage Google Drive et envoi par e-mail
Utiliser Google Drive pour le stockage et l'envoi par e-mail pour convertir des vidéos Pinterest en MP4
Wait
Email Send
Form Trigger
+
Wait
Email Send
Form Trigger
15 NœudsSk developer
Création de contenu
Téléchargement de présentations Slideshare vers Google Drive via l'intégration RapidAPI
Télécharger des présentations Slideshare sur Google Drive via l'intégration RapidAPI
If
Wait
Form Trigger
+
If
Wait
Form Trigger
17 NœudsSk developer
Gestion de fichiers
Téléchargement de vidéos de n'importe quelle plateforme vers Google Drive via l'intégration RapidAPI
Télécharger des vidéos de n'importe quelle plateforme sur Google Drive via l'intégration RapidAPI
If
Wait
Form Trigger
+
If
Wait
Form Trigger
17 NœudsSk developer
Gestion de fichiers
Détection automatisée du plagiat et rapport par e-mail avec RapidAPI et Google Sheets
Détection automatique de plagiat et rapport par e-mail avec RapidAPI et Google Sheets
If
Code
Email Send
+
If
Code
Email Send
19 NœudsSk developer
Création de contenu
Téléchargeur de vidéos Bilibili avec téléchargement sur Google Drive et notification par e-mail
Téléchargeur de vidéos Bilibili, avec téléchargement sur Google Drive et notifications par e-mail
If
Wait
Email Send
+
If
Wait
Email Send
19 NœudsSk developer
Gestion de fichiers
Informations sur le workflow
Niveau de difficulté
Avancé
Nombre de nœuds19
Catégorie2
Types de nœuds7
Description de la difficulté

Adapté aux utilisateurs avancés, avec des workflows complexes contenant 16+ nœuds

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34