Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/whitehatboy005/youtube-audio-and-video-downloader

This Python application provides a graphical user interface (GUI) for downloading YouTube videos or audio using the YT-DLP library. Users can enter a YouTube URL, select a download directory, choose between video or audio downloads, and initiate the download process.
https://github.com/whitehatboy005/youtube-audio-and-video-downloader

audio-downloader gui python video-downloader youtube-downloader yt-dlp

Last synced: 1 day ago
JSON representation

This Python application provides a graphical user interface (GUI) for downloading YouTube videos or audio using the YT-DLP library. Users can enter a YouTube URL, select a download directory, choose between video or audio downloads, and initiate the download process.

Awesome Lists containing this project

README

        

# YouTube Video Downloader
This Python application provides a graphical user interface (GUI) for downloading YouTube videos or audio using the YT-DLP library. Users can enter a YouTube URL, select a download directory, choose between video or audio downloads, and initiate the download process.

## Features
- **YouTube URL Entry**: Allows users to input the URL of the YouTube video they wish to download.
- **Download Directory Selection**: Enables users to browse and select a directory where the downloaded file will be saved.
- **Download Type**: Provides options to download either the video or just the audio (MP4 or MP3 formats).
- **Download Status Updates**: Displays real-time status updates during the download process, including success or failure messages.
- **Error Handling**: Prompts users with error messages if input validation fails or if the download encounters an issue.

# URL Input by GUI
![Screenshot 2024-06-21 184353](https://github.com/whitehatboy005/Youtube-audio-and-video-Downloader/assets/147156726/d1a98d1f-0025-4987-8702-5512c7cca9c4)
# Choosing Audio or video option
![Screenshot 2024-06-21 184443](https://github.com/whitehatboy005/Youtube-audio-and-video-Downloader/assets/147156726/ef46ff25-74b4-444c-9b97-2f1350fc8cb2)
# Click Download
![Screenshot 2024-06-21 184521](https://github.com/whitehatboy005/Youtube-audio-and-video-Downloader/assets/147156726/202e66f0-e46a-457b-8267-33691cb3096e)
# After Downloaded
![Screenshot 2024-06-21 184531](https://github.com/whitehatboy005/Youtube-audio-and-video-Downloader/assets/147156726/18605128-3629-4f62-a01d-0152addbb1ce)

## Installation

## Clone the Repository
```bash
git clone https://github.com/whitehatboy005/Youtube-audio-and-video-Downloader
```
## Move the file
```bash
cd Youtube-audio-and-video-Downloader
```
## Install Dependencies
```bash
pip install -r requirements.txt
```
## Run the Program
```bash
python download.py
```