from pathlib import Path
from datetime import datetime, timezone
p = Path('/opt/struktur/portal/app.py')
ts = datetime.now(timezone.utc).strftime('%Y%m%dT%H%M%SZ')
b = p.with_suffix(p.suffix + '.bak.hermes-scout-only-' + ts)
b.write_bytes(p.read_bytes())
text = p.read_text(encoding='utf-8')
start = text.index(' <div class="card card-local">')
end = text.index(' <div class="card card-root">', start)
new = ''' <a class="card card-local" href="http://localhost:5099/start" onclick="event.preventDefault(); launchLocalHermes(this.href);">
<div class="card-icon">⚙️</div>
<div class="card-title">Hermes Scout</div>
<div class="card-desc">Startet ausschließlich Hermes Desktop lokal mit Scout-Profil.</div>
<div class="card-action-btn">Desktop starten</div>
</a>
'''
p.write_text(text[:start] + new + text[end:], encoding='utf-8')
print('backup', b)