8
n8n 한국어amn8n.com

Spotify 트랙을 MP3로 변환하고 Google Drive 양식을 통해 공유합니다.

중급

이것은File Management분야의자동화 워크플로우로, 13개의 노드를 포함합니다.주로 Wait, FormTrigger, GoogleDrive, HttpRequest 등의 노드를 사용하며. Spotify 트랙을 MP3로 변환하고 Google Drive 양식을 통해 공유합니다.

사전 요구사항
  • Google Drive API 인증 정보
  • 대상 API의 인증 정보가 필요할 수 있음

카테고리

워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
  "meta": {
    "instanceId": "60c025075753afcab9f803964b4caaca9402f435deb4efafbb8e3b93b54d8752",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "c2aaf114-004f-4890-8628-842884f24d01",
      "name": "양식 제출 시",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        0,
        0
      ],
      "webhookId": "a1068829-54c0-457c-9e4e-57f72653c9e1",
      "parameters": {
        "options": {},
        "formTitle": "Spotify To Mp3",
        "formFields": {
          "values": [
            {
              "fieldLabel": "url"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "9980b312-847b-4802-ae16-f40da67dd287",
      "name": "대기",
      "type": "n8n-nodes-base.wait",
      "position": [
        600,
        -140
      ],
      "webhookId": "c6fadb96-472b-45b4-ab72-de9a067acc17",
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "f611935e-4893-4cb7-bda3-8cd9b21d9ffa",
      "name": "Spotify Rapid Api",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        260,
        0
      ],
      "parameters": {
        "url": "https://spotify-downloader-mp3.p.rapidapi.com/spotify-downloader.php",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "contentType": "multipart-form-data",
        "sendHeaders": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "url",
              "value": "={{ $json.url }}"
            }
          ]
        },
        "headerParameters": {
          "parameters": [
            {
              "name": "x-rapidapi-host",
              "value": "spotify-downloader-mp3.p.rapidapi.com"
            },
            {
              "name": "x-rapidapi-key",
              "value": "your key"
            }
          ]
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "3cafc718-1352-4cc3-b0ee-af607fe88602",
      "name": "다운로더",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1020,
        -80
      ],
      "parameters": {
        "url": "={{ $json.download_url }}",
        "options": {}
      },
      "typeVersion": 4.2
    },
    {
      "id": "a9fa6952-377a-49c5-b09f-cb0e35fced78",
      "name": "MP3를 Google Drive에 업로드",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        1540,
        -300
      ],
      "parameters": {
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "My Drive"
        },
        "options": {},
        "folderId": {
          "__rl": true,
          "mode": "list",
          "value": "root",
          "cachedResultName": "/ (Root folder)"
        },
        "authentication": "serviceAccount"
      },
      "credentials": {
        "googleApi": {
          "id": "qUtlCnYpk7bXXaYp",
          "name": "Google Sheets account 3"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "3994a8b4-d6c7-41b0-a2ed-60f50e08f947",
      "name": "권한 업데이트",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        2000,
        -280
      ],
      "parameters": {
        "fileId": {
          "__rl": true,
          "mode": "id",
          "value": ""
        },
        "options": {},
        "operation": "share",
        "permissionsUi": {
          "permissionsValues": {
            "role": "writer",
            "type": "anyone"
          }
        },
        "authentication": "serviceAccount"
      },
      "credentials": {
        "googleApi": {
          "id": "qUtlCnYpk7bXXaYp",
          "name": "Google Sheets account 3"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "143ddac5-033b-4438-8590-310dc47916ee",
      "name": "스티커 메모",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1200,
        -480
      ],
      "parameters": {
        "width": 880,
        "height": 1340,
        "content": "# 🎵 Spotify to MP3 → Google Drive\nThis n8n workflow automates the process of converting a Spotify track URL to an MP3 file, downloading it, uploading it to Google Drive, and making it publicly shareable.\n\n---\n\n## 🧩 Flow Overview\n\nForm Submission → Spotify RapidAPI → Wait → Downloader → Upload to Google Drive → Update Permission\n\n---\n\n## 🔍 Node Descriptions\n\n1. **On form submission (`formTrigger`)**  \n   Accepts a Spotify track URL from the user through a form interface.\n\n2. **Spotify Rapid Api (`httpRequest`)**  \n   Sends the provided Spotify URL to RapidAPI to generate a downloadable MP3 file link.\n\n3. **Wait (`wait`)**  \n   Adds a short pause in the workflow to ensure the MP3 is ready for download.\n\n4. **Downloader (`httpRequest`)**  \n   Uses the `download_url` from RapidAPI to download the MP3 file.\n\n5. **Upload Mp3 To Google Drive (`googleDrive`)**  \n   Uploads the MP3 file to your Google Drive using a service account.\n\n6. **Update Permission (`googleDrive`)**  \n   Makes the uploaded MP3 file public by setting its sharing permissions to \"anyone can write\" (can be changed to \"read\").\n\n---\n\n## ✅ Benefits\n\n- Automatically converts Spotify URLs to MP3 files.\n- Eliminates manual download and upload steps.\n- Files are uploaded directly to your Google Drive.\n- Generated MP3s are instantly shareable.\n- Can be customized or reused for other media platforms or storage services.\n\n---\n\n## 🛠️ Problems Solved\n\n- No need for manual conversion tools or sites.\n- No need to manually download and organize MP3s.\n- Removes the friction of sharing MP3s with others.\n- Reduces human error and saves time.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "8f98a48f-8a93-49ae-a2ac-f9d47e19c6f4",
      "name": "스티커 메모1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -120,
        -180
      ],
      "parameters": {
        "width": 300,
        "height": 320,
        "content": "## 1. On form submission (`formTrigger`)\n- Purpose: Collects the Spotify URL from a user through a form.\n- Details: A simple web form is presented with one field labeled `url`."
      },
      "typeVersion": 1
    },
    {
      "id": "bf986036-50b2-44f2-90f6-6447309b85e7",
      "name": "스티커 메모2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        200,
        -360
      ],
      "parameters": {
        "width": 280,
        "height": 500,
        "content": "## 2. Spotify Rapid Api (`httpRequest`)\n- Purpose: Sends the Spotify URL to a RapidAPI endpoint to generate a downloadable MP3.\n- Method: POST\n- Headers:\n  - `x-rapidapi-host`: spotify-downloader-mp3.p.rapidapi.com\n  - `x-rapidapi-key`: your-api-key\n- Body: Sends the form URL as a `multipart/form-data` parameter."
      },
      "typeVersion": 1
    },
    {
      "id": "27b15fcc-0534-461f-94bc-d94d40432b1f",
      "name": "스티커 메모3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        520,
        -340
      ],
      "parameters": {
        "width": 280,
        "height": 320,
        "content": "## 3. Wait (`wait`)\n- Purpose: Adds a delay before attempting to download the MP3.\n- Why: Ensures that the API has had enough time to process and generate the file.\n- Note: You can configure wait duration as needed or remove it if unnecessary.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "1304d8d5-5316-4705-86a4-accd546cd31f",
      "name": "스티커 메모4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        920,
        -300
      ],
      "parameters": {
        "width": 320,
        "height": 340,
        "content": "## 4. Downloader (`httpRequest`)\n- Purpose: Downloads the MP3 file using the `download_url` returned from the previous node.\n- Method: GET\n- URL: Dynamically populated from `={{ $json.download_url }}`\n"
      },
      "typeVersion": 1
    },
    {
      "id": "c8837817-b03f-4235-a6fa-3742a3e80f41",
      "name": "스티커 메모5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1420,
        -520
      ],
      "parameters": {
        "width": 360,
        "height": 400,
        "content": "## 5. Upload Mp3 To Google Drive (`googleDrive`)\n- Purpose: Uploads the downloaded MP3 file to a specific Google Drive folder.\n- Authentication: Uses a service account.\n- Folder: Uploads to root or specified folder of the linked Drive.\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "3f989fbd-1929-4b37-9f85-5bd4c443720a",
      "name": "스티커 메모6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1900,
        -540
      ],
      "parameters": {
        "width": 320,
        "height": 440,
        "content": "## 6. Update Permission (`googleDrive`)\n- Purpose: Makes the uploaded file publicly accessible.\n- Role: `writer` (you can change this to `reader` for safety).\n- Type: `anyone` (no login required to access the file).\n- Benefit: Instantly shareable download link after upload."
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "9980b312-847b-4802-ae16-f40da67dd287": {
      "main": [
        [
          {
            "node": "3cafc718-1352-4cc3-b0ee-af607fe88602",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "3cafc718-1352-4cc3-b0ee-af607fe88602": {
      "main": [
        [
          {
            "node": "a9fa6952-377a-49c5-b09f-cb0e35fced78",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f611935e-4893-4cb7-bda3-8cd9b21d9ffa": {
      "main": [
        [
          {
            "node": "9980b312-847b-4802-ae16-f40da67dd287",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c2aaf114-004f-4890-8628-842884f24d01": {
      "main": [
        [
          {
            "node": "f611935e-4893-4cb7-bda3-8cd9b21d9ffa",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "a9fa6952-377a-49c5-b09f-cb0e35fced78": {
      "main": [
        [
          {
            "node": "3994a8b4-d6c7-41b0-a2ed-60f50e08f947",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
자주 묻는 질문

이 워크플로우를 어떻게 사용하나요?

위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.

이 워크플로우는 어떤 시나리오에 적합한가요?

중급 - 파일 관리

유료인가요?

이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.

관련 워크플로우 추천

Bilibili 비디오 다운로드 도구, Google Drive 업로드와 이메일 알림 지원
Bilibili 视频下载器,支持 Google Drive 上传및이메일알림
If
Wait
Email Send
+
If
Wait
Email Send
19 노드Sk developer
파일 관리
Facebook 비디오를 구글 클라우드 스토리지에 다운로드하고 자동으로 테이블에 기록
Facebook 비디오를 Google 클라우드 드라이브에 다운로드하고 테이블에 자동으로 로그 기록
If
Wait
Form Trigger
+
If
Wait
Form Trigger
19 노드Sk developer
파일 관리
RapidAPI 통합을 통해 슬라이드쇼 데모文稿 다운로드 구글 클라우드 스토리지
RapidAPI 통합을 통해 Slideshare 데모文稿 다운로드
If
Wait
Form Trigger
+
If
Wait
Form Trigger
17 노드Sk developer
파일 관리
Threads 비디오 다운로드하고 결과를 구글 스프레드시트에 기록
Threads 비디오 다운로드하고 결과를 Google 스프레드시트에 기록
If
Wait
Form Trigger
+
If
Wait
Form Trigger
19 노드Sk developer
파일 관리
RapidAPI 통합을 통해 어떤 플랫폼 비디오도 구글 클라우드 스토리지에 다운로드
RapidAPI 통합을 통해 어떤 플랫폼의 비디오도 Google 클라우드 드라이브에 다운로드
If
Wait
Form Trigger
+
If
Wait
Form Trigger
17 노드Sk developer
파일 관리
批量 무워터마크 TikTok 비디오 다운로드 및 추적
무워터마크 TikTok 비디오를 Google Drive에 대량으로 다운로드 및 추적
Wait
Google Drive
Http Request
+
Wait
Google Drive
Http Request
21 노드Sk developer
파일 관리
워크플로우 정보
난이도
중급
노드 수13
카테고리1
노드 유형5
난이도 설명

일정 경험을 가진 사용자를 위한 6-15개 노드의 중간 복잡도 워크플로우

외부 링크
n8n.io에서 보기

이 워크플로우 공유

카테고리

카테고리: 34