2025-09-06 00:53:14 +07:00
2025-09-06 00:34:35 +07:00
2025-09-06 00:51:32 +07:00
2025-09-06 00:53:14 +07:00

Выгрузка видеорегистратора прикладное ПО

Версия: 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

Сборка исполняемого файла

Переход в директорию проекта

cd C:\Users\syava\OneDriveокументы\gundone\megapetuh.py

Создание виртуального окружения

python -m venv venv

Активация виртуального окружения

.\venv\Scripts\activate

Установка PyInstaller

pip install pyinstaller

Создание исполняемого файла

pyinstaller -F -w --uac-admin main.py

Параметры сборки:

  • -F — создать один исполняемый файл
  • -w — без консольного окна (GUI приложение)
  • --uac-admin — запрашивать права администратора при запуске
Description
No description provided
Readme MIT 54 KiB
Languages
Python 100%