2025-09-06 00:53:14 +07:00

51 lines
2.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Выгрузка видеорегистратора прикладное ПО
Версия: 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` — запрашивать права администратора при запуске
```