Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/nafisrayan/yt-downloader

Basic YouTube downloader website (mp4 & mp3)
https://github.com/nafisrayan/yt-downloader

Last synced: about 5 hours ago
JSON representation

Basic YouTube downloader website (mp4 & mp3)

Awesome Lists containing this project

README

        

# YouTube Downloader

This project is a simple yet powerful tool designed to download videos from YouTube in either MP4 or MP3 formats. It leverages the Flask framework for its web interface and uses the PyTube library to handle the downloading process.

![YouTube Downloader Interface](https://github.com/NafisRayan/YT-Downloader/blob/main/static/css/ytDownloader.png)

## Features

- Download YouTube videos in high resolution (MP4).
- Extract audio from YouTube videos (MP3).

## Getting Started

To get started with this project, ensure you have Python installed on your system. Then, follow these steps:

### Prerequisites

- Python 3.x
- Flask
- Pytube

### Installation

1. Clone the repository to your local machine.
```
git clone https://github.com/NafisRayan/YT-Downloader.git
cd YT-Downloader
```

2. Install the required Python packages listed in `requirements.txt`.
```
pip install -r requirements.txt
```

## Usage

1. Run the application locally.
```
python app.py
```

2. Open your web browser and navigate to `http://127.0.0.1:5000/`.

3. Enter the YouTube URL and select the desired format (MP4 or MP3) to download the video/audio.

Project Link: [https://github.com/NafisRayan/YT-Downloader](https://github.com/NafisRayan/YT-Downloader)