This is a Python-based YouTube Downloader application that allows you to download videos or audio from YouTube in MP4 or MP3 formats. This app was built on Python 3.12.10. The app uses the following tools:
- pytubefix: For handling YouTube video downloading.
- customtkinter: For creating a modern and user-friendly GUI.
- FFmpeg: For video and audio merging and format conversion.
- Pillow (PIL): For image display.
pytubefixcustomtkinterPillow
-
Clone the repository:
git clone https://github.com/yourusername/yt-downloader.git cd yt-downloader -
Install the required Python libraries:
pip install pytubefix customtkinter pillow requests
-
Ensure FFmpeg is installed and is in the same folder as the main.py.
-
Run the application:
python main.py
-
Paste the YouTube video URL into the input field and click search.
-
Choose the desired format and quality (MP4 or MP3).
-
Click the "Download" button to start the download.
This project is licensed under the MIT License. See the LICENSE file for details.
- Thanks to the developers of
pytubefix,customtkinter,FFmpeg, andPillowfor their amazing tools. - Inspired by the need for a simple and efficient YouTube downloader.
Feel free to contribute to this project by submitting issues or pull requests!

