A simple yet powerful YouTube downloader tool to easily download videos, audio, and playlists in different qualities. ๐
This Python-based YouTube downloader supports downloading videos in multiple formats and qualities. It also provides an integrated FFmpeg utility for enhanced functionality (e.g., MP3 downloads). ๐ฅ๏ธ๐ถ
- Download YouTube videos, audio, and playlists ๐ฅ๐ท
- Select download quality (Best, 1080p, 720p, 480p, 360p) ๐ฏ
- Browse and select output folder for saving downloads ๐
- FFmpeg support for audio extraction (MP3) ๐ต
- Lightweight and easy-to-use GUI powered by Tkinter ๏ฟฝํฑ๏ธ
- Multi-platform compatibility (Windows, MacOS, Linux) ๐
-
Clone the repo:
git clone https://github.com/AboulNasr/YouTube-Downloader.git
-
Install dependencies:
pip install -r requirements.txt
-
Replace
"C:\Users\[USERNAME]\AppData\Local\Programs\Python\Python311\Lib\site-packages\yt_dlp\extractor\lazy_extractors.py"with file lazy_extractors.py in the repo for much faster build !!
-
Run the app:
python app.py
- Open the application after running it.
- Copy and paste the YouTube video or playlist URL into the input field.
- Select your preferred download format and quality.
- Choose the destination folder for saving the downloaded content.
- Click the "Download" button and wait for the process to finish. ๐
Contributions are welcome! Feel free to fork the repository, make changes, and create pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or issues, feel free to open an issue on the GitHub repository, or contact me directly at [your\ My InstaGram].
- #YouTube Downloader
- #Python
- #Tkinter
- #FFmpeg
- #Multi-platform
- #GUI
- #Open-source
- #Download videos
- #Download audio
- #Playlist downloader