Fix: Update tools to use venv

This commit is contained in:
2025-05-30 12:15:51 +02:00
parent b691d69ae6
commit b242406b8b
3 changed files with 8 additions and 4 deletions

View File

@@ -4,7 +4,7 @@ import os
from pathlib import Path
TRANSLATIONS_DIR = Path(__file__).resolve().parent.parent
print(TRANSLATIONS_DIR)
VENV_RUNNER_DIR = TRANSLATIONS_DIR / "tools" / "translation_venv.py"
ts_files = glob.glob(str(TRANSLATIONS_DIR / "*.ts"))
success = []
@@ -14,7 +14,7 @@ print("Compiling .ts files to .qm:")
for ts_file in ts_files:
qm_file = ts_file.replace(".ts", ".qm")
cmd = ["qt6-tools", "lrelease", ts_file]
cmd = ["python", str(VENV_RUNNER_DIR), "lrelease", ts_file]
result = subprocess.run(cmd, capture_output=True, text=True)
if result.returncode == 0:

View File

@@ -32,6 +32,9 @@ def main():
run_pyqt6_tools_tool(sys.argv[1:])
else:
print("Unexpected: qt6-tools found globally, using system environment.")
if sys.argv[1] == "pylupdate6":
subprocess.run(sys.argv[1:], check=True)
else:
subprocess.run(["qt6-tools"] + sys.argv[1:], check=True)
if __name__ == "__main__":

View File

@@ -5,6 +5,7 @@ from pathlib import Path
BASE_DIR = Path(__file__).resolve().parent.parent.parent
TRANSLATIONS_DIR = BASE_DIR / "translations"
VENV_RUNNER_DIR = TRANSLATIONS_DIR / "tools" / "translation_venv.py"
util_qt_files = glob.glob(str(BASE_DIR / "util_qt" / "**" / "*.py"), recursive=True)
source_files = [str(BASE_DIR / "gui.py")] + util_qt_files
@@ -16,7 +17,7 @@ ts_files = [
str(TRANSLATIONS_DIR / "wulkplot_ru.ts"),
]
cmd = ["pylupdate6"] + source_files
cmd = ["python", str(VENV_RUNNER_DIR), "pylupdate6"] + source_files
for ts in ts_files:
cmd += ["-ts", ts]