SimpleSorter — это программа для автоматической сортировки файлов по категориям на основе расширений. Бот позволяет пользователю организовать файлы в папки и управлять их сортировкой в зависимости от типа. 📂
- Сортировка файлов: Программа сортирует файлы в зависимости от их расширения, перемещая их в соответствующие категории. 📑
- Гибкие категории: Категории файлов (например, изображения, документы, видео) определяются в конфигурационном файле, и можно легко добавлять новые категории. 📸📄🎬
- Автоматическое создание папок: При первом запуске создаются необходимые папки для каждой категории. 🗂️
- Конфигурируемость: Конфигурационные данные сохраняются в файле в
%APPDATA%
, что позволяет легко обновлять настройки. ⚙️ - Иконки для категорий: Программа поддерживает использование иконок для каждой категории. Иконки копируются в папку
%APPDATA%
при первом запуске. 🖼️
- Скачай или клонируй репозиторий. 🧑💻
- Убедись, что у тебя установлен Python 3.x. ✅
- Запусти программу через Python, используя команду:
python sorter.py
- Первоначальная настройка: При запуске программы она проверяет, есть ли уже папка с иконками в
%APPDATA%
. Если нет, иконки копируются в соответствующую директорию. 📂➡️🖼️ - Конфигурация: Файл конфигурации
config.json
автоматически создается в папке%APPDATA%
, если его нет. В нем указаны типы файлов и соответствующие категории. 🔧 - Сортировка: Программа сканирует папки в текущем каталоге и перемещает файлы в соответствующие категории, в зависимости от расширения файла. 📂➡️📁
{
"Images": [".jpg", ".jpeg", ".png", ".gif"],
"Documents": [".pdf", ".docx", ".txt", ".xlsx"],
"Videos": [".mp4", ".avi", ".mkv"]
}
Для того чтобы запустить программу как обычный Python-скрипт:
- Убедись, что у тебя установлен Python 3.x.
- Перейди в папку с файлом
sorter.py
. - Открой терминал или командную строку и выполни команду:
python sorter.py
- Программа начнёт сортировать файлы в текущем каталоге по категориям, определённым в конфигурации.
Если ты собрал программу в .exe
файл с помощью PyInstaller или другого инструмента:
- Просто дважды кликни на файл
.exe
, чтобы запустить программу. 💻 - Программа будет работать так же, как и при запуске скрипта, автоматически проверяя и сортируя файлы.
Примечание: Если ты переместишь .exe
файл, иконки и другие данные будут искаться в папке %APPDATA%
, что позволяет программе оставаться самодостаточной и не зависеть от текущего местоположения. 📂
- Открой файл
config.json
. 📑 - Добавь новую категорию в соответствии с типами файлов, которые ты хочешь сортировать. 📂
- После этого программа автоматически создаст соответствующие папки и начнёт сортировать файлы. 🗂️
Если при сортировке программа находит файл с таким же именем в целевой папке, она создаст новый файл с добавлением индекса (например, file (1).jpg
). Это предотвращает перезапись файлов и сохраняет их уникальными. 🔐
- Программа автоматически создаёт папки для категорий при первом запуске. 🗂️
- Иконки для категорий должны быть размещены в папке
icons
рядом с.exe
файлом перед компиляцией. 📂🖼️ - При перемещении
.exe
файла в другую папку, программа будет продолжать использовать иконки, хранящиеся в%APPDATA%
. 📁🔄