File Sniper is a desktop application designed to identify and remove duplicate files in a specified directory. The application leverages file hashing to detect duplicates and offers a user-friendly interface for managing files.
- Choose a Folder: Select the directory you want to scan for duplicate files.
- Remove Duplicates: Scan the selected directory for duplicate files based on file hashes and remove them.
- Output Log: View the log of actions performed, including which files were deleted and messages for empty directories or no duplicates.
- Python 3.x
customtkinter
library
-
Clone the repository:
git clone https://github.com/WojakWanderer/file-sniper.git cd file-sniper
-
Create a virtual environment:
python -m venv venv
-
Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On macOS/Linux:
source venv/bin/activate
- On Windows:
-
Install the required libraries:
pip install customtkinter
-
Run the application:
python main.py
-
Use the application:
- Choose a folder: Click the "Choose a folder" button to select the directory you want to scan.
- Remove duplicates: Click the "Remove duplicates" button to start scanning and deleting duplicate files.
- View output: Check the output text box for a log of actions performed.
Contributions are welcome! Please fork the repository, make your changes, and submit a pull request. For major changes, please open an issue first to discuss what you would like to change.