Skip to content

Professional batch archive extractor with drag & drop support, pause/resume controls, real-time logging, and 70+ format compatibility. Built with Python, Tkinter, ttkbootstrap, and patool for fast and reliable offline extraction workflows.

License

Notifications You must be signed in to change notification settings

rogers-cyber/QuickExtract

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuickExtract – Archive Extractor v2.0.0 (Production Edition)

QuickExtract v2.0.0 is a commercial-grade desktop archive extraction application built for speed, stability, and batch workflow efficiency.
It is designed for power users, technicians, and professionals who need reliable extraction of multiple archive formats with pause, stop, logging, and drag & drop support.

This edition focuses on batch extraction, responsive UI, and crash-safe operation, delivering production-ready performance across large archive collections.


WINDOWS DOWNLOAD (EXE)

Download the latest Windows executable from GitHub Releases:

https://github.com/rogers-cyber/QuickExtract/releases

  • No Python required
  • Portable executable
  • Ready-to-run on Windows

DISTRIBUTION

QuickExtract is a paid / commercial product.

This repository/documentation may include:

  • Production-ready Python source code
  • Compiled desktop executables (Windows)
  • Commercial licensing terms (see LICENSE / sales page)

Python is not required when using the compiled executable.


FEATURES

CORE CAPABILITIES

  • Drag & Drop archive files directly into the app
  • Batch archive extraction
  • Extract to custom output folder
  • Pause & Resume extraction process
  • Stop extraction instantly
  • Per-archive progress tracking
  • Live extraction log panel

ARCHIVE & FORMAT SUPPORT

  • Supports 70+ archive formats via patool
  • Common formats include:
    • ZIP
    • RAR
    • 7Z
    • TAR
    • GZ
    • BZ2
    • ISO
    • CAB
    • XZ
    • and many more

PERFORMANCE & UX

  • Background extraction threads (non-blocking UI)
  • Real-time progress bar
  • Status indicator (Ready / Running / Paused / Stopped)
  • Professional dark UI (ttkbootstrap)
  • High-DPI friendly layout

STABILITY & SAFETY

  • Crash-safe error logging to error.log
  • Failed archives do not stop batch jobs
  • Graceful pause and stop handling
  • Thread-safe UI queue updates

APPLICATION UI OVERVIEW

  • Archive Selection Panel: Add archives via Browse or Drag & Drop

  • Output Controls: Select extraction output folder

  • Control Buttons: Extract, Pause / Resume, Stop

  • Progress Panel: Global extraction progress and status

  • Log Panel: Real-time extraction messages and errors


SUPPORTED FORMATS

INPUT

  • ZIP
  • RAR
  • 7Z
  • TAR / TAR.GZ / TAR.BZ2
  • ISO
  • CAB
  • ARJ
  • XZ
  • LZH
  • and 70+ formats supported by patool

OUTPUT

  • Extracted files and folders (original structure preserved)

INSTALLATION (SOURCE CODE)

  1. Clone the repository:

git clone https://github.com/rogers-cyber/QuickExtract.git cd QuickExtract

  1. Install dependencies:

pip install ttkbootstrap patool tkinterdnd2

(Tkinter is included with standard Python installations.)

  1. Run the application:

python QuickExtract.py

  1. Optional: Build a standalone executable using PyInstaller:

pyinstaller --onefile --windowed --name "QuickExtract" --icon=logo.ico QuickExtract.py


USAGE GUIDE

  1. Add Archives

    • Click "Add Archives", or
    • Drag & Drop archive files into the list
  2. Select Output Folder

    • Click "Browse", or
    • Leave empty to extract next to archive location
  3. Start Extraction

    • Click "Extract"
  4. Monitor Progress

    • Progress bar updates per batch
    • Log panel shows live extraction status
  5. Control Execution

    • Pause to temporarily halt extraction
    • Resume to continue
    • Stop to cancel immediately

LOGGING & SAFETY

  • Automatic crash-safe logs written to error.log
  • Errors are logged without crashing the app
  • Failed archives are skipped safely
  • Full stack traces preserved for debugging

REPOSITORY STRUCTURE

QuickExtract/ ├── QuickExtract.py ├── logo.ico ├── requirements.txt ├── README.md ├── LICENSE


DEPENDENCIES

  • Python 3.10+
  • ttkbootstrap
  • Tkinter
  • tkinterdnd2
  • patool / patoolib
  • threading, queue
  • traceback, logging

INTENDED USE

QuickExtract is ideal for:

  • IT technicians and support engineers
  • Power users handling large archive collections
  • Developers and testers
  • Backup and migration workflows
  • Offline archive management

Built for speed, control, and reliability in real-world production environments.


ABOUT

QuickExtract is developed by Mate Technologies, providing fast, reliable, and professional offline utility tools for Windows users.

Website: https://matetools.gumroad.com

© 2026 Mate Technologies
All rights reserved.


LICENSE

QuickExtract is commercial software.

  • Distributed as commercial source code
  • Personal and commercial use allowed
  • Redistribution, resale, or rebranding as a competing product is not allowed

About

Professional batch archive extractor with drag & drop support, pause/resume controls, real-time logging, and 70+ format compatibility. Built with Python, Tkinter, ttkbootstrap, and patool for fast and reliable offline extraction workflows.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages