A fast and efficient bash script to download audio from YouTube videos and playlists with style!
- Download single videos or entire playlists
- Extract high-quality audio (MP3 format)
- Beautiful terminal interface with animations
- Progress tracking and status indicators
- Easy installation and configuration
- Configurable aliases for quick access
- Linux-based system
bashshellyt-dlp(auto-installer included)
- Download the script:
curl -O https://raw.githubusercontent.com/simon-msdos/youdownload.sh/main/youdownload.sh- Make it executable:
chmod +x youdownload.sh./youdownload.sh [URL]The script will offer to create the following aliases:
youdownload [URL]youtubedownload [URL]ydown [URL]
Example:
ydown https://youtube.com/watch?v=...- No arguments: Script will prompt for URL
- URL as argument: Starts downloading immediately
Downloads are saved to:
~/Desktop/youdownload - simon-msdos/
- Automatically detects and offers to install
yt-dlp - Optional update check for
yt-dlp
- Single video URLs
- Playlist URLs
- Validates URLs before processing
- Spinning progress animation
- Download progress tracking
- Completion notifications
Beautiful color-coded output for:
- Success messages (Green)
- Warnings (Yellow)
- Errors (Red)
- Info (Cyan)
- Headers (Blue)
Feel free to fork, improve, and submit pull requests!
This project is licensed under the MIT License - see the LICENSE file for details
Simon
- GitHub: @simon-msdos
- yt-dlp for the awesome downloader
- All contributors and users of this script
- For playlist downloads, each song is processed sequentially
- The script automatically skips already downloaded files
- Internet connection required
- Some videos might be restricted and cannot be downloaded