Skip to content

A lightweight and efficient application that allows you to convert any YouTube video (via its URL) into your preferred format, be it MP3, MP4 or other, and download it seamlessly to your device.

License

Notifications You must be signed in to change notification settings

Justagwas/YouTube-Converter

Repository files navigation

YouTube Downloader/Converter

A user-friendly Python application to convert and download YouTube videos or audio directly from their URL.

Purpose is to allow users to download video/audio off of YouTube with ease.

Table of Contents


📋 Features

  1. Video Conversion
    Convert YouTube videos to various video formats with ease.

  2. Audio Extraction
    Extract audio from YouTube videos and download in popular audio formats.

  3. Simple Interface
    Enter the URL, choose the format, and download!

  4. Fast and Reliable
    Quick conversions with the best possible results.

DOWNLOAD - The download button downloads whatever it is you wanted the program to download.

TERMINATE - The terminate button kills the program, stopping the download if there was one.

📷 Check out the preview


❓ How to Use

Method 1: Downloading the Precompiled Executable (Application) via Installer

  1. Download via the Installer (RECOMMENDED)
    Visit the Latest Release and download YouTube_Converter_Setup.exe,
    or click the button below ↓.

    Download YouTube_Converter_Setup.exe

  2. Run the Installer
    Simply double-click the downloaded file to install the app.

  3. Usage
    3.1 Launch the APP
    Launch the newly downloaded application.

    3.2 Enter the URL
    Paste the YouTube video URL into the input box.

    3.3 Choose Format
    Select your desired format.

    3.4 Download
    Click on the Download button to start the process.

Using the installer is essential as it automatically adds the application to the start menu, ensuring convenient access at any time.


Method 2: Run the Python Script

  1. Download
    Clone or download the repository as a ZIP file from the latest release:

    Download Latest Release YouTube_Converter.zip

  2. Install Dependencies
    Ensure Python is installed on your system. Then, install the required libraries using the following command:

    pip install -r requirements.txt
  3. Run the Script
    Execute the Python script using:

    python YouTube_Converter.py

📦 Packaging Instructions

Follow these steps to package/build the Python script into an executable using PyInstaller:

  1. Extract ZIP
    Extract the downloaded ZIP file into a directory of your choice.

  2. Install PyInstaller
    Open a terminal/command prompt and install PyInstaller (if not already installed):

    pip install pyinstaller
  3. Build Using the .spec File (skip this if you want to do it manually)

    Use the provided .spec file to replicate the exact settings used during development, run:

    pyinstaller YouTube_Converter.spec

    This will generate the executable in the dist/ folder, using the configurations from the .spec file.

  4. Build Without the .spec File (If you prefer to compile manually), run:

    pyinstaller --onefile YouTube_Converter.py
    • --onefile: Combines all dependencies into a single executable.
  5. Locate the Executable
    After packaging, the executable (YouTube_Converter.exe) will be located in the dist/ directory.

  • Why should I build it by using the provided .spec file?

  • .spec is a file that stores all the settings used during development packaging, meaning this is how the executable in releases was built, however, as the user, you are free to do whatever.


⚠️ Warnings

NOTE that all downloaded files from the application (YouTube Video/Audio files) are downloaded to the Downloads folder.

RELEVANT IF YOU USED THE YouTube_Converter_Setup.exe TO INSTALL THE PROGRAM.

  • Uninstalling

You can uninstall the program by navigating to your Windows Settings.

  1. Press Win + I.
  2. In the Settings search bar, type Programs.
  3. Within the suggested selections in the search bar, select "Add or remove programs".
  4. In the new window search YouTube Converter.
  5. Click the 3-Dots Icon next to the application and uninstall.
  6. Follow the on-screen pop-up to uninstall the application completely.

If you are unable to find the program within Windows Settings, follow this guide below.

  1. Press Win + R.
  2. In the pop-up type C:\Program Files and press enter (DEFAULT INSTALLATION IS C:\Program Files UNLESS YOU'VE CHANGED THIS).
  3. Locate the folder named "YouTube Converter".
  4. Open the folder.
  5. Within the folder find a file named unins000.exe.
  6. Double click that file and follow on screen instructions to uninstall the application.

NOTE (2) that this application stores NO DATA, upon deletion it is completely removed from your system, it is safe to use and downloads ONLY whatever you want it to.


📷 Preview

image


🔗 Links & Statistics

Latest Release
Issues
Contributors
Download Count
Open Issues
Last Commit


🛑 Downloaded My Software and Got a Warning?

Don’t worry! Windows and other operating systems sometimes flag my software simply because it’s not yet widely recognized. Rest assured, all my software is open source and completely transparent. You can review the code yourself and decide if you trust it, although it is safe.

🛠 What You Can Do:

  1. Double-check if your download is from the official repository.
  2. If Windows shows a warning, click More Info > Run Anyway to bypass it.
  3. Refer to the ⚠️ Warnings section in this repository for any potential risks. If none are listed, there’s nothing to worry about.

Got Any Other Questions?

Check out my FAQ Page for more answers and details about my projects, safety, and usage guidelines.


🚧 TODO List

Version 3.0.0

  • TopBar UI Coloring Changes.
  • Urgent Download Fix (Downloads threw errors).
  • New MOV Format.
  • 2.0.0 -> 3.0.0.
  • Packaged for PR.
  • Released.

Version 3.1.0

  • Video Resolution Selection.

📜 License

License

About

A lightweight and efficient application that allows you to convert any YouTube video (via its URL) into your preferred format, be it MP3, MP4 or other, and download it seamlessly to your device.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages