/
FoksSerg
/
FSA-AstraInstall
Обзор
Документация
Войти
/
FoksSerg
/
FSA-AstraInstall
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RunScript/docker_run_gui.py
49 строк
2 KB
Sergey Fokin
[Устранение всех предупреждений линтера и очистка кода]
14 дек 2025, 17:08
14 дек 2025, 17:08
9bb1bd1
Код
Авторство
О чём код?
#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Запускающий скрипт для GUI DockerManager Версия: V3.4.176 (2025.12.06) Компания: ООО "НПА Вира-Реалтайм" Разработчик: @FoksSegr & AI Assistant (@LLM) """ import sys import os from pathlib import Path # Получаем директорию скрипта (RunScript/) SCRIPT_DIR = Path(__file__).parent.absolute() # Получаем корень проекта (родительская директория RunScript/) PROJECT_DIR = SCRIPT_DIR.parent # Проверяем, что DockerManager существует docker_manager_path = PROJECT_DIR / "DockerManager" if not docker_manager_path.exists(): print(f"❌ ОШИБКА: Модуль DockerManager не найден в {docker_manager_path}") print(f"Убедитесь, что скрипт запускается из правильной директории проекта") sys.exit(1) # Добавляем путь к проекту в sys.path (если его там еще нет) project_path_str = str(PROJECT_DIR) if project_path_str not in sys.path: sys.path.insert(0, project_path_str) # Переходим в директорию проекта os.chdir(PROJECT_DIR) # Запускаем GUI if __name__ == "__main__": try: from DockerManager.cli import main # Устанавливаем флаг GUI sys.argv = [sys.argv[0], "--gui"] sys.exit(main()) except ImportError as e: print(f"❌ ОШИБКА: Не удалось импортировать DockerManager.cli: {e}") print(f"Проверьте, что модуль DockerManager находится в {PROJECT_DIR}") sys.exit(1) except Exception as e: print(f"❌ ОШИБКА при запуске GUI: {e}") sys.exit(1)