File Extractor Pro is a GUI application to extract and process files based on specified criteria. It allows users to include or exclude files based on extensions, include hidden files, and generate detailed extraction reports.
- Select a folder to extract files from.
- Choose between inclusion or exclusion mode for file extensions.
- Include or exclude hidden files and folders.
- Specify custom file extensions to include or exclude.
- Exclude specific files and folders by name.
- Accurate progress tracking and status updates.
- Generate detailed extraction reports in JSON format.
- Asynchronous file processing for improved performance.
- Error handling and logging for robustness.
-
Clone the repository:
git clone https://github.com/cortega26/File-Extractor-Pro.git cd file-extractor-pro
-
Create a virtual environment and activate it:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
python file_extractor.py
-
Use the GUI to select a folder, set the criteria, and start the extraction process.
-
View progress and logs in the application window.
-
Generate and view extraction reports.
- Python 3.9+
- aiofiles
This project is licensed under the MIT License.