#!/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}")