#!/usr/bin/python import json, sys from pathlib import Path pin = json.loads(Path(sys.argv[1]).read_text()) version = pin.pop("version") p = Path("toolkit/content/gmp-sources/widevinecdm.json") data = json.loads(p.read_text()) vendor = data["vendors"]["gmp-widevinecdm"] vendor["platforms"]["Linux_aarch64-gcc3"] = pin if vendor.get("version") != version: print(f"note: manifest Widevine {vendor.get('version')} vs aarch64 pin {version}", file=sys.stderr) p.write_text(json.dumps(data, indent=2) + "\n")