Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/whitehatboy005/youtube-audio-and-video-downloader
- Owner: whitehatboy005
- Created: 2024-06-19T12:39:45.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-12-27T13:24:16.000Z (about 2 months ago)
- Last Synced: 2024-12-27T14:28:36.449Z (about 1 month ago)
- Topics: audio-downloader, gui, python, video-downloader, youtube-downloader, yt-dlp
- Language: Python
- Homepage:
- Size: 15.6 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
```