Skip to content

recule556688/Youtube_Downloader

Repository files navigation

🎥 YouTube Downloader

Github top language Github language count Repository size License: MIT Github issues Github forks Github stars DeepSource DeepSource

📚 Table of Contents

📖 About

This project is a YouTube downloader built in Python using the pytube library and tkinter for the GUI. It allows users to download and save videos from YouTube. It also displays video information such as the author, publish date, views, thumbnail and duration.

🚀 Getting Started

These instructions will get you a copy of the project up and running on your local machine and start downloading YouTube Videos.

📋 Prerequisites

To run this project, you will need:

🐍 Python and pip

If you're using Python 3.4 or later downloaded from python.org, pip is already installed. If you're working in a Virtual Environment created by virtualenv or pyvenv, pip is also available.

📚 Python Packages

Here's a list of the Python packages you'll need:

  • charset-normalizer
  • certifi
  • tkinter
  • customtkinter
  • darkdetect
  • idna
  • packaging
  • Pillow
  • pytube
  • requests
  • urllib3

🔧 Installing

1. 📥 Clone the repository to your local machine

git clone https://github.com/recule556688/Youtube_Downloader.git

2. 🗂️ Navigate to the project directory

cd Youtube_Downloader

3. 🌐 Create the virtual environment

# This command creates the virtual environment named `env`.

python -m venv .venv

4. 🚀 Activate the virtual environment

On Windows:

# these commands activate the virtual environment

.\.venv\Scripts\activate

# or sometimes you need to use this command:

source .venv/bin/activate

On Unix or MacOS:

# this command activates the virtual environment

source .venv/bin/activate

5. 📦 Install the dependencies

Install all the necessary dependencies using pip:

# This install all the dependencies

pip install -r requirements.txt

6. ▶️ Run the program

Run the Python program:

# The Graphical User Interface will be launched

python yt_downloader

Or now you can just run the program using the release file if one is available for your OS.

# The Graphical User Interface will be launched

double click on the file and the GUI will be launched.

🎬 Usage

python yt_downloader.py  # now copy paste a valid YouTube link in the GUI

📝 License

This project is under license from MIT. For more details, see the LICENSE file.

Made with ❤️ by Karma

Back to top

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages