From 18f7280cf2464cf1b6d316735b2cde3f15bae96f Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Mon, 3 Feb 2025 00:27:11 +0100 Subject: [PATCH] Only build specified docs languages --- pkgutils.py | 1 + utils/assets.py | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgutils.py b/pkgutils.py index 492b9a41..240faa94 100755 --- a/pkgutils.py +++ b/pkgutils.py @@ -217,6 +217,7 @@ if __name__ == "__main__": cmdBuildU18nDocs = parsers.add_parser( "docs-lrelease", help="Build the translated PDF manual files." ) + cmdBuildU18nDocs.add_argument("lang", nargs="+") cmdBuildU18nDocs.set_defaults(func=utils.assets.buildDocsTranslationAssets) # Build Manual diff --git a/utils/assets.py b/utils/assets.py index 0124aad4..2f232213 100644 --- a/utils/assets.py +++ b/utils/assets.py @@ -297,7 +297,13 @@ def buildDocsTranslationAssets(args: argparse.Namespace | None = None) -> None: pdfFile = ROOT_DIR / "docs" / "build" / "latex" / "manual.pdf" locsDir.mkdir(exist_ok=True) - build = [i.stem for i in locsDir.iterdir() if i.is_dir()] + lang = args.lang + build = [] + if lang == ["all"]: + build = [i.stem for i in locsDir.iterdir() if i.is_dir()] + else: + build = lang + for code in build: data = (locsDir / f"authors_{code}.conf").read_text(encoding="utf-8") authors = [x for x in data.splitlines() if x and not x.startswith("#")]