FileOrganizer
🚀 Умный Сортировщик Файлов (Smart File Sorter)
Это простое приложение для Windows, которое автоматически наводит порядок в любой выбранной вами папке (например, в "Загрузках").
Вы один раз настраиваете его через удобный интерфейс, и приложение само добавляет себя в Планировщик заданий Windows. После этого оно будет "тихо" запускаться в фоне и сортировать ваши файлы по папкам каждый день или неделю.
Один раз настроил — и забыл!
✨ Основные возможности
- Простая настройка: Удобное окно для выбора папки и частоты сортировки.
- Выбор папки: Вы можете указать любую папку на вашем компьютере для автоматической сортировки.
- Выбор частоты: Настройте запуск "Ежедневно" или "Еженедельно".
- Автоматическая установка: Приложение само регистрирует себя в Планировщике заданий Windows.
- Фоновый режим: После установки приложение работает "тихо" (
режим) и не показывает никаких окон или иконок.--silent - Легкое изменение настроек: Просто запустите
файл еще раз, чтобы изменить папку или частоту..exe
💡 Как это работает
Этот скрипт имеет два режима:
-
Режим Настройки (GUI):
- Запускается, когда вы просто кликаете по
файлу..exe - Показывает окно, где вы выбираете папку и частоту.
- При нажатии кнопки "Установить" он сохраняет ваш выбор в
(вconfig.json) и автоматически создает задачу в Планировщике заданий Windows.C:\Users\ИМЯ\AppData\Roaming\MyFileSorter
- Запускается, когда вы просто кликаете по
-
Тихий режим (
):--silent- Этот режим запускается только Планировщиком заданий (например, каждый день в 12:00).
- GUI не появляется. Скрипт читает
, "тихо" выполняет сортировку и закрывается.config.json
🚀 Как использовать (Для пользователей)
Вам не нужно устанавливать Python или библиотеки. Достаточно скачать готовый файл.
1. Установка
- Перейдите в раздел Releases этого репозитория.
- Скачайте последний
.FileOrganizer.exe - ВАЖНО: Поместите
в надежное место, откуда вы его случайно не удалите (например,FileOrganizer.exe). Не запускайте его прямо из "Загрузок"!C:\Programs\Sorter - Нажмите на
правой кнопкой мыши и выберите "Запуск от имени администратора".FileOrganizer.exeПочему это нужно? Права администратора необходимы, чтобы приложение смогло создать задачу в Планировщике заданий Windows.
- В открывшемся окне нажмите "..." и выберите папку, которую хотите сортировать (например,
).C:\Users\ВашеИмя\Downloads - Выберите частоту ("DAILY" - ежедневно или "WEEKLY" - еженедельно).
- Нажмите кнопку "Установить и Сохранить".
Готово! Приложение закроется. Теперь оно будет запускаться само в 12:00 каждый день (или неделю) и наводить порядок.
2. Изменение настроек ⚙️
Просто запустите (от имени администратора) еще раз. Он откроет окно с вашими текущими настройками. Внесите изменения и снова нажмите "Установить и Сохранить".
3. Удаление ❌
- Откройте "Планировщик заданий" (нажмите
, введитеWin + R).taskschd.msc - В библиотеке найдите задачу с именем
и удалите ее.MyAutoFileSorter - Удалите сам файл
из папки, куда вы его положили.FileOrganizer.exe - (Опционально) Удалите файл конфига:
.C:\Users\ВашеИмя\AppData\Roaming\MyFileSorter\FileOrganizer.json
🛠️ Как собрать из .py в .exe (Для разработчиков)
Если вы хотите собрать самостоятельно:
-
Клонируйте репозиторий:
-
Установите
:pyinstaller(Другие библиотеки, такие как
,tkinter,pathlib, встроены в Python).json -
Запустите сборку:
: Упаковать все в один .exe.--onefile: Убирает черное окно консоли при запуске.--windowed
-
Готовый
будет лежать в папкеFileOrganizer.exe.dist
📁 Структура категорий
Скрипт создает в выбранной вами папке следующие подпапки и сортирует файлы по ним:
- Изображения:
,.jpeg,.jpg,.png,.gif,.svg,.bmp.ico - Документы:
,.pdf,.docx,.doc,.txt,.pptx,.xls,.xlsx,.rtf.odt - Видео:
,.mp4,.mov,.avi,.mkv,.wmv,.3gp.webm - Музыка:
,.mp3,.wav,.ogg,.flac,.aac.m4a - Архивы:
,.zip,.rar,.7z,.gz.tar - Программы:
,.exe.msi - Другое: (Все остальное)