|
1 | | -# 📂 Drive Scanner & Photo Copier GUI |
| 1 | +# 🧰 Data Recovery Tool by Neverklear Technologies |
2 | 2 |
|
3 | | -This Python-based GUI tool allows users to scan an entire drive for image and document files (e.g., `.jpg`, `.png`, `.pdf`, `.tiff`, etc.), then copy those files to a destination folder while preserving the original folder structure. |
| 3 | +A comprehensive and technician-friendly Windows utility for recovering user data from internal and external drives. Designed to assist IT professionals, this tool scans deeply and preserves folder structures while supporting a variety of data types. |
4 | 4 |
|
5 | 5 | --- |
6 | 6 |
|
7 | 7 | ## ✅ Features |
8 | 8 |
|
9 | | -- 🔍 Scan entire drive (including hidden folders and subdirectories) |
10 | | -- 🖼️ Supports multiple image and document formats: |
11 | | - - `.jpeg`, `.jpg`, `.png`, `.gif`, `.tiff`, `.bmp`, `.webp`, `.heic`, `.pdf`, `.raw`, etc. |
12 | | -- 📁 Maintains original folder structure |
13 | | -- 🚫 Set minimum file size filter (in KB) |
14 | | -- 🧭 Real-time progress bar and log output |
15 | | -- ❌ Cancel button to safely stop scanning mid-process |
16 | | -- 🖥️ Built-in GUI using Python `tkinter` |
| 9 | +- 🔍 **Deep Drive Scanning** |
| 10 | + - Recursively searches all directories |
| 11 | + - Supports internal, external, and USB drives |
| 12 | + - Maintains original folder structure |
17 | 13 |
|
18 | | ---- |
| 14 | +- 📁 **Copy Modes** |
| 15 | + - **Copy Photos**: `.jpg`, `.png`, `.heic`, `.raw`, `.pdf`, and more |
| 16 | + - **Copy Documents**: `.doc`, `.docx`, `.xls`, `.pdf`, `.txt`, etc. |
| 17 | + - **Copy Music**: `.mp3`, `.wav`, `.flac`, `.aac`, etc. |
| 18 | + - **Copy Videos**: `.mp4`, `.avi`, `.mov`, `.mkv`, etc. |
| 19 | + - **Copy QuickBooks Files**: `.qbw`, `.qbb`, `.qbm`, `.nd`, `.tlg`, and many others |
| 20 | + - **Copy User Data**: Copies entire contents of the `Users` folder (e.g., `C:\Users`) |
19 | 21 |
|
20 | | -## 🖥️ Requirements |
| 22 | +- 📊 **Smart File Copying** |
| 23 | + - File size filter to skip small or temporary files |
| 24 | + - Skips files that can’t be accessed (logs them instead) |
| 25 | + - Auto-scroll live log view with real-time status |
21 | 26 |
|
22 | | -- Python 3.8+ |
23 | | -- No additional packages needed — uses only standard libraries (`tkinter`, `os`, `shutil`, etc.) |
| 27 | +- 🔴 **Cancel with Confirmation** |
| 28 | + - Stop any scan/copy operation safely mid-process |
24 | 29 |
|
25 | | ---- |
| 30 | +- 📁 **Logging** |
| 31 | + - Detailed output in GUI |
| 32 | + - Errors written to `logfile.txt` for review |
26 | 33 |
|
27 | | -## ▶️ How to Run |
| 34 | +--- |
28 | 35 |
|
29 | | -1. Clone this repository or download the ZIP |
30 | | -2. Open a terminal and run: |
| 36 | +## 🖥️ How to Run |
31 | 37 |
|
32 | | -```bash |
33 | | -python photo_copier_gui.py |
| 38 | +### Option 1: Run with Python (Windows) |
| 39 | +1. Install Python 3.9+ from [python.org](https://www.python.org/) |
| 40 | +2. Clone or download the repository: |
| 41 | + ```bash |
| 42 | + git clone https://github.com/your-username/data-recovery-tool.git |
| 43 | + cd data-recovery-tool |
0 commit comments