/
DriveVision
/
Smart-Column-S3
Обзор
Документация
Войти
/
DriveVision
/
Smart-Column-S3
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
scripts/generate_version.py
30 строк
1 KB
Claude
Добавить информацию о версиях прошивки и фронтенда в настройки
13 дек 2025, 21:06
13 дек 2025, 21:06
f03c1a8
Код
Авторство
О чём код?
#!/usr/bin/env python3 """ Генерирует файл version.json с датой и временем сборки фронтенда """ from SCons.Script import Import Import("env") import json from datetime import datetime def generate_version_json(source, target, env): """Генерация version.json перед сборкой файловой системы""" version_data = { "buildDate": datetime.now().strftime("%b %d %Y"), "buildTime": datetime.now().strftime("%H:%M:%S"), "buildTimestamp": int(datetime.now().timestamp()), "builder": "PlatformIO" } version_file = "data/version.json" with open(version_file, 'w') as f: json.dump(version_data, f, indent=2) print(f"✓ Generated {version_file}") print(f" Build Date: {version_data['buildDate']}") print(f" Build Time: {version_data['buildTime']}") # Регистрируем хук перед сборкой файловой системы env.AddPreAction("$BUILD_DIR/littlefs.bin", generate_version_json)