Visit to Download .exe for Windows
PyTube Downloader is a simple, user-friendly app that lets you easily download YouTube videos and entire playlists with one click. Choose from a variety of video and audio formats, including resolutions from 144p to 8K quality. It also supports simultaneous downloads, allowing you to save time and download multiple videos at once.
- Playlist Downloading: Download entire playlists using just the playlist URL.
- Format Selection: Choose from various video and audio formats for downloading, from
144p
to8K
quality. - Progress Tracking: Track the download progress within the application.
- Simultaneous Downloads: Download multiple YouTube videos simultaneously, saving time and increasing efficiency. Users have full control over the number of simultaneous downloads, allowing for a personalized downloading experience.
- Automatic Download with Predefined Settings Users can set predefined download settings such as preferred video quality, audio format, download location, and more. Once a YouTube URL is added, the video/playlist will load and then start to download automatically according to these predefined settings.
- In playlist auto download mode, if any video fails to load, it will be ignored, and the download will continue with the remaining videos.
- Dynamic Folder Organization: Automatically organize downloaded files into separate directories based on factors such as video quality, file type (audio or video), and playlist name, ensuring efficient and structured storage.
- Multi-Language Support: Enjoy the application in your preferred language with support for multiple languages.
-
Currently Support Languages:
Language Contributors English
- 中文
(Chinese)සිංහල
(Sinhala) -
Help us
improve current languages
andadd new languages
to this application.
-
- Shortcut Keys: Take control of the application with shortcut keys for common tasks.
- Clone the repository to your local machine.
-
Clone the repository to your local machine using:
git clone https://github.com/Thisal-D/PyTube-Downloader.git
-
- Download FFmpeg
- Visit the FFmpeg website and download the appropriate version for your operating system.
- Extract the downloaded files and locate the ffmpeg.exe file. (
ffmpeg\bin\ffmpeg.exe
) - Copy ffmpeg.exe into the ffmpeg folder located within the application directory. (
Pytube-Downloader\ffmpeg\
)
- Install Dependencies:
-
If the application requires dependencies, run the following script to install them:
python dependencies_installer.py
-
- Run the Application:
-
Start the application by running:
python main.py
-
- Paste the YouTube URL:
- Paste the URL of the YouTube video or playlist you want to download into the designated input field.
- Select Download Mode:
- Choose whether you want to download a single video or an entire playlist.
- Choose Format:
- Select the desired format (e.g., MP4, MP3) from the available options.
- Initiate Download:
- Click the Download button to start the download process.
- Monitor Progress:
- Watch the download progress within the application interface.
- Enjoy Your Video:
- Once the download is complete, find your file in the output directory and enjoy your YouTube video or audio!
- Programming Language:
- Python
- Python Libraries:
- tkinter
- customtkinter
- pytube
- pytubefix
- pillow
- pyautogui
- pystray
- pyperclip
- Dependencies
- FFMPEG
Check out the Project Structure guide to understand the folder organization and code layout.
Contributions to this project are welcome! Feel free to fork the repository, make improvements, and submit pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
This application is intended for personal use only. Please respect YouTube's terms of service and the rights of content creators when downloading videos.