App for finding and managing duplicate files
Written in Python using PyQt6. Multi-threaded scanning, duplicate management, move, restore, and dark theme.
Smart File Duplicate Manager — app for finding and managing duplicate files. Written in Python using PyQt6.
Platforms: Windows, Linux, macOS.
Duplicate Search
Duplicate Management
File Actions
Restore
Interface
System Requirements: Python 3.8+, Windows / Linux / macOS
# Cloning the repository git clone https://github.com/smartlegionlab/smart-file-duplicate-manager.git cd smart-file-duplicate-manager python -m venv venv source venv/bin/activate # Installing dependencies pip install -r requirements.txt sudo apt install libxcb-cursor0 # Running python app.py
Dependencies: PyQt6 — GUI · xxhash — fast hashing (optional)
| Action | Keys |
|---|---|
| Select Scan Folder | Ctrl+Shift+O |
| Select Duplicates Folder | Ctrl+Shift+D |
| Start scan | Ctrl+R |
| Cancel scan | Ctrl+Shift+C |
| Reset | Ctrl+X |
| Exit | Ctrl+Q |
| Select all duplicates | Ctrl+A |
| Deselect all | Ctrl+Shift+A |
| Test mode | Ctrl+T |
| Show statistics | Ctrl+I |
| Clear search | Ctrl+L |
| Move selected files | Ctrl+M |
| Restore files | Ctrl+Shift+R |
| Open duplicates folder | Ctrl+Shift+F |
| Keyboard Shortcuts | Ctrl+/ |
| About | Ctrl+H |
| Documentation | F1 |
| Report Issue | Ctrl+Shift+I |
| License | Ctrl+Alt+L |
| Disclaimer | Ctrl+D |
By using this software, you agree to the full disclaimer terms.
Software provided "AS IS" without warranty. You assume all risks.
Full legal disclaimer: See DISCLAIMER.md
License: BSD 3-Clause License