ytpull
v1.2.1
Published
A CLI tool for downloading YouTube videos using yt-dlp
Maintainers
Readme
ytpull
Download YouTube videos from the terminal.
Installation
npm install -g ytpullThis will:
- Install the
ytpullCLI command globally - Automatically download
yt-dlpif it's not already on your system
Requirements
- Node.js >= 14.0.0
- ffmpeg (recommended) — needed for merging video + audio into MP4
- Windows:
winget install ffmpeg - macOS:
brew install ffmpeg - Linux:
sudo apt install ffmpeg
- Windows:
Verify Installation
ytpull -vUsage
ytpull- Paste a YouTube URL
- Pick a quality from the list
- See estimated file size before downloading
- Confirm to proceed
- Video downloads to your
Downloadsfolder as MP4 - Add more videos to queue or finish
Features
File Size Preview
Before downloading, ytpull shows the estimated file size (video + audio combined) so you can decide whether to proceed.
Download History
ytpull tracks all your downloads to help avoid duplicates. If you try to download a video you've already downloaded in the same quality, you'll be warned and can choose to skip or re-download.
View your download history:
ytpull --historyClear your download history:
ytpull --clear-historyQueue System
After each download, you can add more videos to the queue. All videos are processed sequentially, and you get a summary at the end showing successful and failed downloads.
Options
ytpull Start the interactive downloader
ytpull -v, --version Show version
ytpull -h, --help Show help
ytpull --history Show download history
ytpull --clear-history Clear download historyUninstall
npm uninstall -g ytpullLicense
MIT
