Автоматическая сортировка файлов для Linux и Windows.
pip install -r requirements.txtПостоянно мониторит папку Downloads и автоматически сортирует новые файлы.
Создать файл ~/.config/systemd/user/file_sorter.service:
[Unit]
Description=File Sorter Service
After=default.target
[Service]
ExecStart=/usr/bin/python3 /path/to/your/file_sorter.py
Restart=always
[Install]
WantedBy=default.targetАктивация:
systemctl --user enable file_sorter.service
systemctl --user start file_sorter.serviceОстановка:
systemctl --user stop file_sorter.servicepython file_sorter.pyДля остановки: Ctrl+C
Один раз сортирует все существующие файлы в папках Downloads и Desktop Ярлыки на рабочем столе игнорируются.
Запуск run_cleanup.bat и выбор режима.
python -m venv venv
venv\Scripts\activate
Тестовый режим (показ без перемещения):
python one_time_cleanup.py --dry-runРеальное перемещение:
python one_time_cleanup.pyРедактируйте файл src/extensions_extended.py:
file_extensions = {
'image': ['jpg', 'png', 'gif'], # добавить свои
'video': ['mp4', 'mkv', 'avi'],
# ...
}
destinations = {
"image": home_directory / "Pictures", # изменить путь
"video": home_directory / "Videos",
# ...
}- Добавить расширения в
file_extensions - Добавить путь назначения в
destinations
Пример:
file_extensions = {
'my_category': ['ext1', 'ext2'],
}
destinations = {
"my_category": home_directory / "Documents" / "MyFolder",
}| Категория | Расширения | Windows путь |
|---|---|---|
| Изображения | jpg, png, gif, svg, webp... | Pictures |
| Видео | mp4, mkv, avi, mov... | Videos |
| Аудио | mp3, flac, wav, aac... | Music |
| Документы | pdf, docx, xlsx, txt... | Documents |
| Архивы | zip, rar, 7z, tar... | Documents/Archives |
| Код | py, js, java, cpp, html... | Documents/Code |
| Программы | exe, msi, dll... | Downloads/Programs |
- Python 3.7+
- watchdog==6.0.0
