yt-dlp-downloader

n8n node for downloading videos via yt-dlp

Package Information

Downloads: 0 weekly / 0 monthly
Latest Version: 1.0.3
Author: you

Documentation

n8n-nodes-yt-dlp-downloader

An n8n node for downloading videos by url from Instagram, Youtube, etc.

Features

  • Video downloading: Download videos by url.

Prerequisites

yt-dlp needs to be installed on the environment.

Self hosted installation

As n8n image is restricted to install such applications,
custom image can be built:

FROM node:22-alpine

RUN apk add --no-cache \
    python3 \
    py3-pip \
	python3-dev \
    curl \
    build-base \
    libc6-compat

RUN python3 -m venv /opt/venv && \
    /opt/venv/bin/pip install --no-cache-dir yt-dlp

RUN npm install -g n8n

USER node

WORKDIR /home/node/.n8n

CMD ["n8n", "start"]

Installation

Option 1: n8n Community Package

Install directly from npm:

npm install n8n-nodes-yt-dlp-downloader

Option 2: n8n Self-hosted Server

  1. Open n8n
  2. Go to SettingsCommunity Nodes
  3. Install: n8n-nodes-yt-dlp-downloader

Option 3: Docker

Add to your environment variables or docker-compose:

N8N_COMMUNITY_PACKAGES="n8n-nodes-yt-dlp-downloader"

Discussion