JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 28
  • Score
    100M100P100Q35691F
  • License MIT

Interactive CLI for downloading videos/audio from YouTube and other sources with auto dependency install.

Package Exports

  • vdwn
  • vdwn/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (vdwn) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

vdwn

vdwn is a simple yet powerful interactive CLI wrapper that makes it easy to download videos and audio from YouTube and other supported sources. By wrapping powerful tools like yt-dlp and ffmpeg, it automates the installation of required dependencies and offers a smooth, user-friendly experience.

Demo

Features

  • Download full videos or audio-only tracks from YouTube and other URLs
  • Select video quality: 1440p, 1080p, 720p, or best available
  • Automatic installation of dependencies (yt-dlp, ffmpeg) using Winget on Windows, Homebrew on macOS, and apt, dnf, or pacman on Linux.
  • Displays download progress with a clear progress bar
  • Save output to a custom directory of your choice

Requirements

  • Node.js v18 or later
  • Windows (Winget required for automatic dependency installation), macOS, or Linux

Installation

Install globally from your project directory:

npm install -g vdwn

Usage

Start the CLI with:

vdwn

Follow the prompts to:

  1. Enter a video or playlist URL
  2. Choose whether to download as video or audio
  3. Select quality options
  4. Specify the output directory

Example

vdwn
# Enter URL: https://www.youtube.com/watch?v=dQw4w9WgXcQ
# Select: Audio-only
# Output: C:\Users\You\Downloads

License

This project is licensed under the MIT License.