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.
- Download full videos or audio-only tracks from YouTube and other URLs
- Playlist support - Download entire playlists with ease
- Select video quality: 1440p, 1080p, 720p, or best available
- Automatic installation of dependencies (
yt-dlp,ffmpeg) using pip for cross-platform compatibility - Displays download progress with a clear progress bar
- Save output to a custom directory of your choice
- Improved performance by removing video details fetching to speed up downloads
- Node.js v18 or later
- Python (required for yt-dlp installation and updates)
- Windows, macOS, or Linux
Install globally from your project directory:
npm install -g vdwnStart the CLI with:
vdwnFollow the prompts to:
- Enter a video, playlist, or other supported URL
- Choose whether to download as video or audio
- Select quality options
- Specify the output directory
vdwn
# Enter URL: https://www.youtube.com/watch?v=dQw4w9WgXcQ
# Select: Audio-only
# Output: C:\Users\You\DownloadsIf you encounter errors during dependency installation or downloads, ensure Python is installed on your system. You can download it from python.org.
This project is licensed under the MIT License.
