https://github.com/hamawebdev/yt_downloader_pro
download YouTube videos or playlists in various formats (video or audio) and quality settings
https://github.com/hamawebdev/yt_downloader_pro
python
Last synced: 9 months ago
JSON representation
download YouTube videos or playlists in various formats (video or audio) and quality settings
- Host: GitHub
- URL: https://github.com/hamawebdev/yt_downloader_pro
- Owner: hamawebdev
- License: mit
- Created: 2025-01-25T23:19:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-25T23:24:23.000Z (over 1 year ago)
- Last Synced: 2025-03-29T18:44:03.178Z (about 1 year ago)
- Topics: python
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# YT_Downloader_Pro



YouTube Downloader Pro is a Python-based desktop application that allows you to download YouTube videos or playlists in various formats (video or audio) and quality settings. It features a user-friendly graphical interface built with Tkinter and uses the `yt-dlp` library for downloading.
## Features
- **Download Videos or Playlists**: Supports downloading single videos or entire playlists.
- **Customizable Quality Settings**:
- Video: 2160p, 1440p, 1080p, 720p, 480p, 360p.
- Audio: 320k, 256k, 192k, 160k, 128k.
- **Progress Tracking**: Real-time progress bar and download status updates.
- **Output Directory Selection**: Choose where to save downloaded files.
- **Playlist Range Selection**: Download specific ranges of videos from a playlist.
- **Threaded Downloads**: Non-blocking UI during downloads.
## Installation
### Prerequisites
- Python 3.8 or higher.
- `yt-dlp` library.
- Tkinter (usually included with Python).
### Steps
1. **Clone the repository**:
```bash
git clone https://github.com/hamawebdev/YT_Downloader_Pro
cd YT_Downloader_Pro
```
2. **Install dependencies**:
```bash
pip install yt-dlp ffmpeg-python
sudo pacman -S ffmpeg tk
```
3. **Run the application**:
```bash
python youtube_downloader.py
```
## Usage
1. **Enter YouTube URL**: Paste the URL of the video or playlist you want to download.
2. **Select Format**: Choose between `video` or `audio`.
3. **Set Quality**: Select the desired quality for the download.
4. **Choose Output Directory**: Specify where to save the downloaded files.
5. **Start Download**: Click the "Start Download" button to begin.
For playlists:
- Enable the "Download Playlist" checkbox.
- Specify the start and end video indices if you want to download a specific range.