![]()
CloneClear — это графическое приложение на Python, предназначенное для быстрого поиска, а также безопасного удаления или перемещения дубликатов файлов на вашем компьютере. Приложение обладает современным и удобным интерфейсом, построенным на базе библиотеки customtkinter.
✨ Основные возможности
🎨 Современный интерфейс
- Подстраивается под системную тему (светлая/темная тема).
- Интуитивно понятное управление.
⚙️ Гибкие настройки сканирования
- Выбор папки: Укажите основную директорию для поиска дубликатов.
- Исключения: Добавляйте папки, которые нужно пропустить при сканировании.
- Фильтрация: Ищите среди конкретных типов файлов: Все файлы, Изображения, Аудио, Видео, Документы.
⚡ Оптимизированный алгоритм поиска
Сканирование происходит в 3 этапа для достижения максимальной производительности:
- Группировка по размеру: Быстрый отсев файлов с уникальным размером.
- Частичное хеширование: Чтение только первых 64 КБ файла для быстрого сравнения.
- Полное хеширование (MD5): Глубокая проверка файлов, совпавших на первых двух этапах.
🛡️ Безопасные действия с файлами
- В корзину: Файлы удаляются не безвозвратно, а перемещаются в системную корзину (через модуль
send2trash). - Переместить: Перенос отмеченных дубликатов в выбранную вами директорию.
- Умный выбор: Кнопка «Выбрать копии» автоматически помечает дубликаты, оставляя по одному оригинальному файлу в каждой группе.
🚀 Установка и запуск
Для работы программы на вашем компьютере должен быть установлен Python 3.x.
1. Установка зависимостей
Скрипт требует наличия нескольких сторонних библиотек. Откройте терминал (командную строку) и выполните:
pip install customtkinter send2trash
ℹ️ Примечание: Остальные модули (
tkinter,os,hashlib,shutil,threading) встроены в стандартную библиотеку Python.
2. Запуск приложения
Перейдите в папку с проектом и запустите файл main.py:
python main.py
💡 Совет (для Windows): Если файлы
.pyассоциированы с интерпретатором Python, вы можете запустить приложение двойным кликом по файлуmain.py.
Сделано для поддержания чистоты и порядка на вашем ПК.
Комментарии
0Оставить комментарий