Skip to content

An intelligent archive extraction tool that automatically processes compressed files across multiple formats with advanced password handling and file management capabilities.

License

Notifications You must be signed in to change notification settings

NotMathew/AutoExtract

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoExtract

📋 Description

An intelligent archive extraction tool that automatically processes compressed files across multiple formats with advanced password handling and file management capabilities.

🎯 Key Features

  • Multi-Format Support: Handles ZIP, RAR, 7Z, TAR, GZ, BZ2, XZ, and compound archives
  • Multiple Scan Modes: Choose between current directory only or recursive scanning through all subdirectories
  • Smart Password Management: Three password policies:
    • Ask for password for each encrypted archive
    • Use same password for all archives
    • Skip all password-protected archives
  • Dual Extraction Engine:
    • Primary: 7-Zip command line (most reliable)
    • Fallback: Patool library (broad format support)
  • Organized Extraction: Creates dedicated folders for each archive, prevents overwrites
  • Post-Extraction Options: Copy all extracted files to a single directory or selective copying
  • Cross-Platform: Fully compatible with Windows and Linux systems
  • Detailed Reporting: Comprehensive summary of extraction results and file statistics

📁 Supported Platforms

  • Windows
  • Linux
  • macOS

📦 Dependencies

patool
rarfile 

Installation on Windows 10/11

Go to Releases and download the lastest version.

or

cd Downloads && curl -O https://raw.githubusercontent.com/NotMathew/AutoExtract/refs/heads/main/AutoExtract.py && pip install patool rarfile && python AutoExtract.py

Installation on Linux

git clone https://github.com/NotMathew/AutoExtract.git
cd AutoExtract
sudo python3 -m venv .venv
source .venv/bin/activate
sudo python -m pip install -r requirements.txt --break-system-packages
sudo python AutoExtract.py

About

An intelligent archive extraction tool that automatically processes compressed files across multiple formats with advanced password handling and file management capabilities.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages