From 4dd61985177d2a28ad90c11d47f8f3cdc6023e61 Mon Sep 17 00:00:00 2001 From: Dusk-92 Date: Wed, 26 Aug 2026 17:12:25 +0200 Subject: [PATCH] harden: tolerate upstream asset naming changes --- remote_packages.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/remote_packages.py b/remote_packages.py index ef3165d..baafc15 100644 --- a/remote_packages.py +++ b/remote_packages.py @@ -41,7 +41,7 @@ def _latest_release(repo): def _find_asset(release, exact_name=None, predicate=None): for asset in release.get("assets", []): name = asset.get("name", "") - if exact_name is not None and name == exact_name: + if exact_name is not None and name.lower() == exact_name.lower(): return asset if predicate is not None and predicate(name): return asset @@ -183,7 +183,7 @@ def install_unitxp(target_dir): release = _latest_release("brues-code/UnitXP_SP3") asset = _find_asset( release, - predicate=lambda name: name.lower().startswith("unitxp_sp3-") and name.lower().endswith(".zip"), + predicate=lambda name: name.lower().startswith("unitxp_sp3") and name.lower().endswith(".zip"), ) zip_path = _download_asset(asset) extract_root = tempfile.mkdtemp(prefix="modernization_unitxp_")