# Выгрузка видеорегистратора прикладное ПО Версия: filtering + layout (v2, ДОПИСАНО) Полный функционал: - Непрерывный поиск (тумблер 1) + автоформат после авто-загрузки (тумблер 2). - Жёлтый бар ожидания (20 c) при обнаружении карты, затем зелёный прогресс + ETA, статус «ВЫПОЛНЕНО!» / «Пустая SD карта». - Только съёмные носители (PowerShell / WMIC), системные диски не трогаем. - Гибкая фильтрация: allowed_exts, extra_exclude_dirs/globs, крупные неизвестные расширения по порогу (KB). - .fleet_id + .uploaded_ok для повторного втыкания без ложных срабатываний. - Поддержка структуры папок на КАРТЕ: у машины сохраняется layout_dirs; на карту пишем .fleet_layout.json и создаём каталоги после форматирования/генерации карты. Тумблер: «Восстанавливать структуру при подключении». - Кнопки: Добавить авто / Редактировать / Удалить (с подтверждением), Сканировать сейчас, Настройки…, Сгенерировать карту… (выбор авто из списка + выбор съёмного диска + форматировать или нет), Ручной импорт выбранного авто… - У каждой машины — отдельный прогресс-бар с оверлей-текстом; снизу общий бар со статусом-текстом поверх полосы. Требования: Windows 10/11, Python 3.10+, для форматирования — запуск от администратора. Сборка: pyinstaller -F -w mht_exporter_full_layout_v2.py ## Сборка исполняемого файла ### Переход в директорию проекта ```bash cd C:\Users\syava\OneDrive\Документы\gundone\megapetuh.py ``` ### Создание виртуального окружения ```bash python -m venv venv ``` ### Активация виртуального окружения ```bash .\venv\Scripts\activate ``` ### Установка PyInstaller ```bash pip install pyinstaller ``` ### Создание исполняемого файла ```bash pyinstaller -F -w --uac-admin main.py ``` ### Параметры сборки: - `-F` — создать один исполняемый файл - `-w` — без консольного окна (GUI приложение) - `--uac-admin` — запрашивать права администратора при запуске ```