2025-04-01 15:46:46 +03:00

54 lines
1.4 KiB
Python

import os
import sys
from pathlib import Path
from loguru import logger
# Пути к файлам
core_path = './src/core/core.py'
metadata_path = './win/metadata.yml'
metadata_path_txt = './win/version_file.txt'
build_json_path = './win/build.json'
# Настройки сборки
main = 'src/main.py'
product_name = "None" # Читается из metadata
icon = "" # Читается из metadata
splash = "" # Читается из metadata
data = []
windowed = [False]
path_fix = os.path.abspath(os.path.dirname(__file__)) + "/../../"
contents_directory= "."
optimize=2
disable_windowed_traceback=True
admin=False
build_dir = 'win/build'
os.makedirs(build_dir, exist_ok=True)
distpath = f'{build_dir}/dist/'
workpath = f'{build_dir}/build/'
specpath = f'{build_dir}'
win_dir = Path('win')
dist_dir = win_dir / 'output'
sha_file = dist_dir / 'latest.json'
latest_dir = dist_dir / 'latest'
patch_dir = 'win/output/Patch {old_ver}-{new_ver}'
patch_file = 'win/output/Patch {old_ver}-{new_ver}/patch.json'
log_dir = win_dir / 'logs'
log_file = log_dir / 'latest.log'
os.makedirs(log_dir, exist_ok=True)
os.remove(log_file) if log_file.exists() else None
logger.remove()
fmt = "<green>{elapsed}</green> {message}"
logger.add(sys.stdout, level="INFO", format=fmt)
logger.add(log_file, level="INFO", format=fmt)
os.makedirs(latest_dir, exist_ok=True)