import db from .ensure_schema import ensure_schema _ALLOWED = {"9/16", "16/9", "1/1"} def set_screen_aspect(slug, screen_id, aspect): """Mémorise le format d'aperçu choisi (Portrait/Paysage/Carré) pour cet écran — voir le commentaire sur la colonne preview_aspect dans ensure_schema.py. Ignore silencieusement une valeur inconnue plutôt que de planter, au cas où le client enverrait autre chose que les trois boutons prévus.""" if aspect not in _ALLOWED: return ensure_schema(slug) conn = db.connect(slug) conn.execute("UPDATE _screens SET preview_aspect = ? WHERE id = ?", (aspect, screen_id)) conn.commit() conn.close()