Skip to content

deep-mistry10/QIFY-Downloader

QIFY Downloader

QIFY Downloader Logo

A modern Windows GUI media downloader built with Python, CustomTkinter, and yt-dlp.

Quick Start

Install the latest stable version from PyPI:

pip install qify-downloader

Launch the application:

qify-downloader

Platform Python GitHub License GitHub Release GitHub Downloads PyPI Version Status


Features

  • Download audio as MP3
  • Download videos as MP4
  • Download multiple URLs in a queue
  • Choose your own download folder
  • Real-time progress bar
  • FFmpeg support (bundled with the PyPI package)
  • Modern Windows GUI built with CustomTkinter
  • Live download log
  • Free and open-source software licensed under GPL v3.

Screenshot

QIFY Downloader


Installation

Option 1 – Install from PyPI (Recommended)

Install the latest stable version from PyPI:

pip install qify-downloader

Launch the application:

qify-downloader

Upgrade:

pip install --upgrade qify-downloader

Uninstall:

pip uninstall qify-downloader

Requirements

  • Windows 10 or Windows 11
  • Python 3.10+

Note: FFmpeg is bundled with QIFY Downloader. No separate installation is required.


Option 2 – Download the Windows Executable

  1. Open the Releases page.

  2. Download:

QIFY-Downloader.exe
  1. Install FFmpeg (required for the standalone executable; see below).

  2. Double-click QIFY-Downloader.exe.

No Python installation is required.


Option 3 – Run From Source

Requirements

  • Windows 10 or Windows 11
  • Python 3.10 or newer
  • FFmpeg

Clone the repository:

git clone https://github.com/deep-mistry10/QIFY-Downloader.git

Go into the folder:

cd QIFY-Downloader

Install dependencies:

pip install -r requirements.txt

Run:

python main.py

FFmpeg Installation (Standalone EXE & Source Only)

Note: If you installed QIFY Downloader using pip install qify-downloader, FFmpeg is already bundled and you can skip this section.

QIFY Downloader requires FFmpeg for audio conversion and video processing.

Step 1

Official FFmpeg website:

https://ffmpeg.org/download.html

Windows builds (Gyan) direct Download Link:

https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-essentials.zip


Step 2

Extract the ZIP file.


Step 3

Install FFmpeg using one of these methods.

Option A (Recommended)

Add FFmpeg's bin folder to your Windows PATH.


Option B

Copy the bin folder to:

C:\ffmpeg\bin

Your folder should look like:

C:\
└── ffmpeg
    └── bin
        ├── ffmpeg.exe
        ├── ffprobe.exe
        └── ffplay.exe

Step 4

Verify installation.

Open Command Prompt and run:

ffmpeg -version

If version information appears, FFmpeg is installed correctly.


Python Dependencies

Install using:

pip install -r requirements.txt

Dependencies:

  • yt-dlp
  • customtkinter

Project Structure

QIFY-Downloader/
│
├── .github/
├── assets/
├── screenshots/
├── main.py
├── README.md
├── LICENSE
├── DISCLAIMER.md
├── CHANGELOG.md
├── CONTRIBUTING.md
├── CODE_OF_CONDUCT.md
├── SECURITY.md
├── requirements.txt
├── .gitignore
└── .editorconfig

Contributing

Contributions are welcome.

If you'd like to improve QIFY Downloader:

  1. Fork the repository.
  2. Create a new branch.
  3. Commit your changes.
  4. Open a Pull Request.

By contributing, you agree that your contributions will be licensed under the GNU General Public License v3.0 (GPL-3.0).


License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0).

You are free to:

  • Use the software
  • Study the source code
  • Modify the software
  • Redistribute original or modified versions

If you distribute a modified version, you must also distribute the complete corresponding source code under the GPL v3 license.

See the LICENSE file for the full license text.


Why GPL v3?

QIFY Downloader is licensed under GPL v3 to ensure that improvements to the software remain open source when distributed.

This helps keep the project free, transparent, and community-driven.

Credits

QIFY Downloader would not be possible without these excellent open-source projects:

  • yt-dlp — Media downloading engine
  • FFmpeg — Audio and video processing
  • CustomTkinter — Modern desktop user interface

Special thanks to all contributors and maintainers of these projects.

Special thanks to the maintainers and contributors of these projects.


Third-Party Software

QIFY Downloader uses several open-source projects.

For third-party licenses and notices, see THIRD_PARTY_NOTICES.md.

Third-Party Software

QIFY Downloader includes or depends on the following open-source software:

Software Purpose License
yt-dlp Media downloading engine Unlicense
FFmpeg Audio/video processing LGPL v2.1+ or GPL v2+ (depending on the bundled build)
CustomTkinter Modern GUI framework MIT License

FFmpeg

The PyPI package of QIFY Downloader includes a bundled FFmpeg build for user convenience.

If you are using the standalone executable or running the project from source, you may need to install FFmpeg separately unless otherwise stated.

FFmpeg is developed by the FFmpeg project and is licensed under its own license.

https://ffmpeg.org/

The bundled FFmpeg binaries remain the property of the FFmpeg project and are distributed under the FFmpeg license. QIFY Downloader does not modify or claim ownership of FFmpeg.

yt-dlp

QIFY Downloader uses yt-dlp for downloading media from supported websites.

https://github.com/yt-dlp/yt-dlp

CustomTkinter

The graphical user interface is built using CustomTkinter.

https://github.com/TomSchimansky/CustomTkinter

Disclaimer

QIFY Downloader is an independent open-source application.

It is not affiliated with or endorsed by YouTube, Google, or any other content provider.

Users are solely responsible for ensuring that their use of this software complies with applicable copyright laws and the terms of service of the websites they access.

The developers do not encourage or endorse copyright infringement.


Support

If you find this project useful, please consider giving it a ⭐ on GitHub.

It helps others discover the project and supports future development.


Windows Security Notice

QIFY Downloader is an open-source application.

Because the Windows executable is not digitally signed, Windows SmartScreen or Microsoft Defender may display a warning the first time you run it.

You can:

  • Inspect the source code on GitHub.
  • Build the application yourself from source.
  • Verify releases before running them.

© 2026 Deep Mistry

Made with ❤️ by Deep Mistry

About

Modern Windows GUI media downloader built with Python, CustomTkinter, and yt-dlp.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages