A simple command-line tool for downloading videos and audio from various online platforms using yt-dlp.
- Node.js (v14 or higher)
- npm (Node Package Manager)
- yt-dlp (required for general video downloading)
- FFmpeg (required for high-quality YouTube downloads)
brew install yt-dlp
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp
winget install yt-dlp
brew install ffmpeg
sudo apt-get install ffmpeg
winget install ffmpeg
- Clone this repository:
git clone https://github.com/isoaxe/vidkeeper.git
cd vidkeeper
- Install dependencies:
npm install
- Start the application:
npm start
-
When prompted, enter the URL of the video you want to download.
-
Choose whether to download video (v) or audio only (a).
-
The content will be downloaded to your Downloads folder in a
vidkeeper
subdirectory.
- Downloads videos in the best available quality
- Supports audio-only downloads in M4A format
- Automatically saves to your Downloads folder
- Simple command-line interface
- Supports multiple video platforms (YouTube, Vimeo, etc.)
- Optimized for QuickTime compatibility
- Automatic cleanup of temporary files
ISC