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

https://github.com/thebeaconcrafter/yt-dl-py


https://github.com/thebeaconcrafter/yt-dl-py

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

[![Build Python App with PyInstaller](https://github.com/TheBeaconCrafter/yt-dl-py/actions/workflows/build.yaml/badge.svg)](https://github.com/TheBeaconCrafter/yt-dl-py/actions/workflows/build.yaml)

# YouTube Downloader

This is a simple and barebones YouTube downloader application built with Python, `yt-dlp`, and `customtkinter`. It allows you to download YouTube videos in various formats (MP4, WEBM, MP3) with a user-friendly interface and blazing fast speeds.

## Features

* Download YouTube videos in MP4, WEBM, and MP3 formats.
* Choose the download location using a file picker.
* Displays download progress and status.
* Modern and clean interface with `customtkinter`.

## Requirements

* Python 3.7 or higher
* `yt-dlp`
* `customtkinter`

## Installation (Windows)
- Download the current EXE build from the release tab

## Installation and Development

1. Clone the repository:
```bash
git clone https://github.com/TheBeaconCrafter/yt-dl-py
````

2. Install the required packages:
```bash
pip install -r requirements.txt
```

## Usage

1. Run the `app.py` script.
2. Enter the YouTube video URL in the input field.
3. Select the desired format from the dropdown menu.
4. Click the "Download" button.
5. Choose the download location in the file picker dialog.
6. The download will start, and the progress will be displayed in the app.

## Contributing

Contributions are welcome\! Feel free to open issues or pull requests for bug fixes, feature enhancements, or any other improvements.

## License

This project is licensed under the MIT License - see the LICENSE file for details.