diff --git a/lang/lang-extract.py b/lang/lang-extract.py index 677b28ab1..929b430b5 100755 --- a/lang/lang-extract.py +++ b/lang/lang-extract.py @@ -12,7 +12,7 @@ from pathlib import Path, PurePosixPath FILE_LIST: list[Path] = [] # Absolute path -BASE_DIR: Path = Path.cwd().resolve() +BASE_DIR: Path = Path.absolute(Path(__file__).parent) PO_DIR: Path = BASE_DIR / "po" # Pathlib can't change the working directory yet diff --git a/lang/update-po.py b/lang/update-po.py index 1a710b04e..28978ff27 100644 --- a/lang/update-po.py +++ b/lang/update-po.py @@ -12,7 +12,7 @@ from pathlib import Path import polib from polib import POFile -BASE_DIR: Path = Path.cwd() +BASE_DIR: Path = Path.absolute(Path(__file__).parent) PO_DIR: Path = BASE_DIR / "po" PO_FILE_LIST: list[Path] = [] POT_REFERENCE: POFile = polib.pofile(PO_DIR/'Firmware.pot') diff --git a/lang/update-pot.py b/lang/update-pot.py index 811ad811a..7e305738e 100644 --- a/lang/update-pot.py +++ b/lang/update-pot.py @@ -15,7 +15,7 @@ import shutil import subprocess from subprocess import CalledProcessError -BASE_DIR: Path = Path.cwd().resolve() +BASE_DIR: Path = Path.absolute(Path(__file__).parent) PROJECT_DIR: Path = BASE_DIR.parent PO_DIR: Path = BASE_DIR / "po" @@ -45,11 +45,12 @@ def main(): print(error) # Run the lang-extract.py script + SCRIPT_PATH = BASE_DIR.joinpath("lang-extract.py") try: subprocess.check_call( [ "python", - "lang-extract.py", + SCRIPT_PATH, "--no-missing", "-s", "-o",