Explorer
/tmp/add_carousel_select_route.py
← Zurück ↓ Download
from pathlib import Path
p=Path('/opt/struktur/social-media-agent/app.py'); s=p.read_text()
old='assess_media_type, generate_carousel_for_package'
new='assess_media_type, generate_carousel_for_package, select_carousel'
assert s.count(old)==1; s=s.replace(old,new)
marker='''@app.route("/bereit/<package_id>/carousel/<carousel_id>/feedback", methods=["POST"])'''
route='''@app.route("/bereit/<package_id>/carousel/<carousel_id>/auswaehlen", methods=["POST"])
def carousel_select(package_id, carousel_id):
    try: select_carousel(carousel_id,selected_by="human",override_reason=request.form.get("reason",""))
    except ValueError: pass
    return redirect(url_for("ready_packages"))


'''
assert s.count(marker)==1; s=s.replace(marker,route+marker); p.write_text(s); print('carousel selection route added')