#!/usr/bin/env python3 """Inject the ARRFLIX middle-theme v6 (logo center, Movies/Series left, search right) into a Jellyfin web overlay's index.html. Idempotent — run repeatedly without drift. Markers: /* ARRFLIX-MIDDLE-THEME-BEGIN */ ... /* ARRFLIX-MIDDLE-THEME-END */ inside "), "", src, flags=re.DOTALL) src = re.sub(re.escape(""), "", src, flags=re.DOTALL) src = re.sub(r".*?", "", src, flags=re.DOTALL) src = re.sub(r"", "", src, flags=re.DOTALL) PATCH = "" + "" + FAVICON_LINKS + FAVICON_HIJACK_JS if "" not in src: sys.exit("no in target") src2 = src.replace("", PATCH + "", 1) backup = target.with_suffix(target.suffix + f".bak.pre-middle-v6.{int(time.time())}") backup.write_text(target.read_text(encoding="utf-8"), encoding="utf-8") target.write_text(src2, encoding="utf-8") print(f"OK v6 wrote {len(src2)} bytes to {target}; backup at {backup}")