Графическое приложение для автоматической сортировки файлов по категориям.
KebiOrganiseGUI/
├── main.py # Основной код приложения
├── main.ui # Интерфейс приложения (Qt Designer)
├── requirements.txt # Зависимости
└── README.md # Документация
- Установите зависимости:
pip install -r requirements.txt- Запустите приложение:
python main.py- Полностью графический интерфейс без терминала
- Выбор папки через стандартный диалог системы
- Отображение прогресса сортировки в реальном времени
- Логирование всех операций в текстовом виджете
- Сохранение лога в файл organizer_log.txt
- Обработка дубликатов имён (добавление индекса)
- Пропуск заблокированных файлов с записью в лог
- Работа в отдельном потоке (GUI не зависает)
| Категория | Расширения |
|---|---|
| Images | .jpg, .jpeg, .png, .gif, .bmp, .svg, .webp, .tiff, .ico |
| Documents | .pdf, .docx, .doc, .txt, .rtf, .odt, .xlsx, .xls, .csv, .pptx, .pptm |
| Audio | .mp3, .wav, .flac, .m4a, .aac, .ogg |
| Video | .mp4, .mkv, .mov, .avi, .wmv, .flv |
| Archives | .zip, .rar, .7z, .tar, .gz |
| Executables | .exe, .msi, .apk, .bat, .sh |
| Others | Все остальные файлы |
- Python 3.10+
- PyQt5 для графического интерфейса
- QThread для фоновой обработки
- pathlib для работы с путями
- logging для журналирования
Made by KebiLab