Explorer
/tmp/patch_platform_relevance.py
← Zurück ↓ Download
from pathlib import Path
p=Path('/opt/struktur/social-media-agent/app.py')
s=p.read_text()
old='''        sql = (\n            "SELECT signal_id, signal_category, source_type, source_platform, radar_score, topic, extracted_hook,"\n'''
new='''        relevance_clause = "" if sort in ("facebook", "linkedin") else (\n            " AND (mallorca_relevance > 0 OR director_action IN ('pruefen','veroeffentlichen'))"\n        )\n\n        sql = (\n            "SELECT signal_id, signal_category, source_type, source_platform, radar_score, topic, extracted_hook,"\n'''
if old not in s: raise SystemExit('sql anchor missing')
s=s.replace(old,new,1)
s=s.replace('''            " WHERE radar_score >= 31"\n            " AND (mallorca_relevance > 0 OR director_action IN ('pruefen','veroeffentlichen'))"\n            f" {date_clause}"\n''','''            " WHERE radar_score >= 31"\n            + relevance_clause\n            + f" {date_clause}"\n''',1)
p.write_text(s)