Skip to content

simon-msdos/youdownloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

🎵 YouTube Music Downloader

A fast and efficient bash script to download audio from YouTube videos and playlists with style!

Version Platform License

🚀 Features

  • 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

📋 Prerequisites

  • Linux-based system
  • bash shell
  • yt-dlp (auto-installer included)

🔧 Installation

  1. Download the script:
curl -O https://raw.githubusercontent.com/simon-msdos/youdownload.sh/main/youdownload.sh
  1. Make it executable:
chmod +x youdownload.sh

🎮 Usage

Direct Execution

./youdownload.sh [URL]

Using Aliases

The script will offer to create the following aliases:

  • youdownload [URL]
  • youtubedownload [URL]
  • ydown [URL]

Example:

ydown https://youtube.com/watch?v=...

Command Line Arguments

  • No arguments: Script will prompt for URL
  • URL as argument: Starts downloading immediately

📥 Download Location

Downloads are saved to:

~/Desktop/youdownload - simon-msdos/

🎨 Features & Functions

Auto-Installation

  • Automatically detects and offers to install yt-dlp
  • Optional update check for yt-dlp

URL Support

  • Single video URLs
  • Playlist URLs
  • Validates URLs before processing

Progress Indicators

  • Spinning progress animation
  • Download progress tracking
  • Completion notifications

Terminal Colors

Beautiful color-coded output for:

  • Success messages (Green)
  • Warnings (Yellow)
  • Errors (Red)
  • Info (Cyan)
  • Headers (Blue)

🤝 Contributing

Feel free to fork, improve, and submit pull requests!

⚖️ License

This project is licensed under the MIT License - see the LICENSE file for details

👤 Author

Simon

🙏 Acknowledgments

  • yt-dlp for the awesome downloader
  • All contributors and users of this script

📝 Notes

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages