A minimalist and interactive CLI application for downloading YouTube videos or audio. Built with Python, uv, Typer, and Rich for a modern terminal experience.
- 🖥️ Interactive Dashboard: Clean and colorful terminal user interface.
- 📥 Simple Input: No long arguments needed—just paste the URL when prompted.
- 🔄 Format Options: Choose between MP4 (Video) or MP3 (Audio) on the fly.
- 📊 Beautiful Progress Bar: Monitor download speed and ETA in real-time.
- ⚡ Lightweight & Fast: Powered by
uvfor efficient package management.
Ensure FFmpeg is installed on your system (required for merging video & audio streams):
# Arch Linux
sudo pacman -S ffmpeg
# Ubuntu / Debian
sudo apt install ffmpeg
# Fedora
sudo dnf install ffmpegFollow these steps to install the tool:
git clone https://github.com/nodofch/YouTube-Downloader-CLI.git
cd YouTube-Downloader-CLI
uv tool install . --force
uv tool update-shellSimply run the following command in your terminal::
ytdl