- Intégration selphy_print (backend CUPS dyesub Mitsubishi CP-K60DW-S) - Formats impression : 15x20, 10x15, 10x15 2-strips avec cadre et orientation portrait/paysage - Cadres d'impression par format (strip/10x15/15x20) : upload, sélection, aperçu live - Cadres démo générés : pellicule noir/vintage/couleurs + bordures classique/doré/rose gold - Écran de choix de cadre avant capture (clic direct, aperçu grand format) - Filtres réduits à 3 (Couleur, N&B, Sépia) et appliqués sur tous les strips - Port 80 via authbind, route /admin avec redirection auto depuis poste distant - Autologin LightDM corrigé (pam-autologin-service) - Bouton évacuer bourrage papier dans admin - Fix : _gp_lock manquant dans Camera.__init__ Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
39 lines
1.2 KiB
Markdown
39 lines
1.2 KiB
Markdown
# Photobooth
|
|
|
|
## Description
|
|
Photobooth professionnel pour location evenementielle.
|
|
RPi4 + ecran tactile + DSLR (gphoto2) + imprimante sublimation.
|
|
|
|
## Architecture
|
|
- **Backend** : Python FastAPI + WebSocket
|
|
- **Frontend** : HTML/CSS/JS vanilla dans Chromium kiosk
|
|
- **Camera** : python-gphoto2 (mode simulation si absent)
|
|
- **Impression** : CUPS (pycups)
|
|
- **Email** : SMTP (smtplib)
|
|
|
|
## Fonctionnalites
|
|
Toutes activables/desactivables dans le menu admin cache (appui long 3s coin bas-droit) :
|
|
- Photo simple, multi-shot (strip/collage), GIF anime
|
|
- Filtres (N&B, sepia, vintage, contraste, lumineux, chaud, froid, flou)
|
|
- Overlays / cadres PNG personnalisables
|
|
- Chroma key (fond vert via OpenCV)
|
|
- Impression sublimation
|
|
- Envoi email
|
|
- QR code galerie
|
|
- Compteur photos
|
|
|
|
## Repo Gitea
|
|
https://git.copydev.fr/jules/photobooth
|
|
|
|
## Statut
|
|
Phase 1-3 terminees (backend complet + frontend complet).
|
|
Phase 4 : scripts production (install.sh, start.sh, systemd).
|
|
|
|
## Matériel reçu
|
|
- Imprimante sublimation Mitsubishi (reçue le 2026-05-28)
|
|
|
|
## Notes
|
|
- Projet cree le 2026-03-21
|
|
- Mode simulation camera si gphoto2 non installe (dev sans DSLR)
|
|
- Config persistante dans data/config.json
|