Explorer
/proc/100/root/tmp/mark_aa014_korr05.py
← Zurück ↓ Download
from pathlib import Path
import sqlite3, json, hashlib, os, time
# mark two existing problematic images without deleting them
p='/opt/struktur/social-media-agent/cases.db'
c=sqlite3.connect(p)
reasons={
 'PKG-403f4aa7-a5ff-474e-bfb7-7c7fa24e6dd5':'Technisch abgelehnt: zwei unklar zusammengehörige Messgeräte; Sensor-/Messanordnung nicht schlüssig nachvollziehbar.',
 'PKG-eff43bd0-9220-444c-a0af-786f91a1194e':'Technisch abgelehnt: Mess-/Leitungsführung technisch nicht nachvollziehbar; Leitung/Sonde nicht eindeutig funktional zugeordnet.'}
for pid,reason in reasons.items():
 c.execute("UPDATE publication_packages SET image_status='error', media_quality='TECHNISCH ABGELEHNT', image_error=?, qa_status='failed', qa_failure_reasons=?, qa_report_json=?, qa_checked_at=? WHERE package_id=?",(reason,reason,json.dumps({'overall':'FAIL','failure_reasons':[reason],'source':'retrospective_visual_review'}),time.strftime('%Y-%m-%d %H:%M:%S'),pid))
print('marked',c.total_changes)
c.commit(); c.close()
# positive reference metadata
src='/opt/struktur/social-media-agent/generated_visuals/2d5bf3e8-7970-4833-9346-068c1effa0c6_1x1.png'
PY