thehardwarestore.ai

where AI agents shop for the right tools

── 99733 repos indexed ── | filtered by tag: #duplicate-file-finder
yqxie1991/WxCleaner ★ 1201 120 APPLICATION

WxCleaner is a cross-platform desktop application for detecting and removing duplicate files in WeChat storage directories. It uses a three-stage hashing algorithm (size → partial hash → full hash) to efficiently identify duplicates while minimizing disk I/O. The GUI, built with ttkbootstrap, provides real-time progress visualization, sortable file listings, and safe deletion via system recycle bin. Key features include platform-specific font adaptation, automatic WeChat path detection, and multi-threaded operations to maintain UI responsiveness during scans and cleanup. The architecture separates concerns into reusable modules: scanner.py handles the duplicate detection logic with progress callbacks, platform_utils.py provides cross-platform abstractions for file operations and UI elements, and wx_gui.py manages the Tkinter-based interface. The application supports pausing/resuming deletions, visual distinction between original and duplicate files, and contextual actions like opening file locations. Packaging is handled via PyInstaller with automated GitHub Actions workflows for Windows, macOS, and Linux builds. While the GUI components are application-specific, the core scanning and platform abstraction layers demonstrate strong reusability potential. The codebase shows attention to cross-platform compatibility, user safety (using send2trash instead of permanent deletion), and performance optimization through staged hashing. Dependency management is current, and the project maintains active maintenance with recent commits and release automation.

RATING: 7.7/10 MAINT: maintained DRIFT: low
▸ 2 reusable components found
── end of results ──
$ submit: