← Все проектыСвязаться →

PYTHON / AUTOMATION / ПРОЕКТ

Архивариус

Дополнительный проект: Windows-программа для распаковки архивов и сортировки файлов.

Обсудить похожий проект ↗Исходный код в приватном репозитории

Что реализовано

Статус и ограничения

На скриншоте показан стартовый экран. Пробный режим не анализирует содержимое архивов заранее. Откат зависит от журнала и состояния файлов.

Мой вклад

Основной программный код создавался ИИ-агентами. Мой вклад — требования, выбор решений и проверка; проект представлен как дополнительный опыт работы с программами и автоматизацией.

Техническое устройство

Интерфейс и обработка
CustomTkinter формирует вкладки сортировки, дубликатов и отчётов. Фоновая обработка передаёт сообщения через очередь; обновление виджетов выполняет главный поток интерфейса.
Файловый конвейер
Архивы распаковываются, а файлы классифицируются по категориям. ZIP поддерживается средствами Python; 7z и RAR используют внешний 7-Zip. Перед переносом учитываются конфликты имён.
Проверка и восстановление
Перенос использует копирование и проверку SHA-256 перед удалением исходника. Журнал хранит сведения для отката. Пробный запуск помогает оценить действия над доступными файлами, но не раскрывает содержимое архивов.

Основной сценарий

Пользователь выбирает источник, назначение и карантин, задаёт категории и сначала выполняет пробный запуск. После реальной обработки можно изучить журнал и отчёт; откат имеет ограничения, описанные в документации программы.

Скриншоты и демонстрация