Targeted file-type search inside .img disk images with a graphical interface.
Main script: deep-search-gui.py
- Refined project documentation for a clearer setup flow.
- Improved onboarding instructions for Linux and Windows users.
- Kept the release focused and stable with no behavior changes in scanning features.
- Python 3.9+
- Tkinter (usually included with Python)
pytsk3
Install dependencies:
pip install -r requirements.txtpython3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
pip install pytsk3On Windows (PowerShell):
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
pip install pytsk3On Windows (Command Prompt):
python -m venv .venv
.venv\Scripts\activate.bat
python -m pip install --upgrade pip
pip install pytsk3Install all project dependencies in the same venv:
pip install -r requirements.txtpython3 deep-search-gui.pyLinux/macOS:
source .venv/bin/activate
python deep-search-gui.pyWindows (PowerShell):
.\.venv\Scripts\Activate.ps1
python deep-search-gui.pyWindows (Command Prompt):
.venv\Scripts\activate.bat
python deep-search-gui.pyThis project includes deep-search.desktop.
The launcher icon is assets/deep-search-icon.svg.
Install it in the user applications menu:
chmod +x deep-search.desktop
cp deep-search.desktop ~/.local/share/applications/
update-desktop-database ~/.local/share/applications/ 2>/dev/null || trueAdd it to the desktop as well:
cp deep-search.desktop ~/Desktop/
chmod +x ~/Desktop/deep-search.desktop- Select
.imgdisk image files - Filter by type (Documents, Images, Audio, Video, Archives, Executables, Code, All)
- Add custom extensions (for example:
log,csv,bak) - Scan partitions and internal filesystems
- Stop an active scan at any time (
Stop scanbutton) - Live status counter during scanning (
Found: N files) - Sequential numbering of found files (
#column) - Export results to CSV with clearer columns (
Full Path,Size (human)) and timestamped filename - Open the last exported CSV quickly (Linux:
xdg-open)
- Main interface and image-file selection.
- Search setup with type filters and custom extensions.
- Scan results view with found files and CSV export.
The script reads filesystems directly from the disk image without mounting it. If some partitions are unsupported or damaged, they are skipped and the scan continues on the others.
This project is licensed under the GNU General Public License v3.0 (GPLv3).
Copyright (C) 2026 Alessandro Orlando
See the LICENSE file for details.


