Skip to content

KebiLab/KebiOrganise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KebiOrganise GUI

Графическое приложение для автоматической сортировки файлов по категориям.


Структура проекта

KebiOrganiseGUI/
├── main.py           # Основной код приложения
├── main.ui           # Интерфейс приложения (Qt Designer)
├── requirements.txt  # Зависимости
└── README.md         # Документация

Установка

  1. Установите зависимости:
pip install -r requirements.txt
  1. Запустите приложение:
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

About

KebiOrganise is a utility for automatically categorizing files in a selected folder based on their extensions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages