INNER CODE UNIT · Python
find_ipa_asset
CyrilPeng/Venera-Next · update_alt_store.py:69
def find_ipa_asset(assets, version):
ipa_assets = [
asset for asset in assets
if asset.get("name", "").lower().endswith(".ipa")
]
expected_name = re.compile(
rf"^VeneraNext-ios-{re.escape(version)}(?:\+\d+)?\.ipa$",
re.IGNORECASE,
)
for asset in ipa_assets:
if expected_name.match(asset["name"]):
return asset
for asset in ipa_assets:
name = asset["name"].lower()
if name.startswith("veneranext-ios-") and version in name:
return asset