Le boitier se mettait en veille apres quelques minutes d'inactivite et apparaissait deconnecte. Deux causes possibles traitees : - autopoweroff Canon desactive a la connexion (cote firmware) - USB autosuspend du host desactive pour les peripheriques Canon (cote noyau)
65 lines
1.6 KiB
Bash
65 lines
1.6 KiB
Bash
#!/bin/bash
|
|
# Installation du photobooth sur Debian 13 x86_64 (Terra portable tactile)
|
|
set -e
|
|
|
|
echo "=== Installation Photobooth - Debian 13 x86_64 ==="
|
|
|
|
# Mise a jour systeme
|
|
sudo apt update && sudo apt upgrade -y
|
|
|
|
# Dependances systeme
|
|
sudo apt install -y \
|
|
python3 python3-pip python3-venv \
|
|
libgphoto2-dev gphoto2 \
|
|
cups libcups2-dev \
|
|
chromium \
|
|
libopencv-dev python3-opencv \
|
|
unclutter-xfixes \
|
|
git \
|
|
xinput \
|
|
xdotool
|
|
|
|
# Empecher le DSLR Canon de se mettre en veille USB (sinon il se deconnecte seul)
|
|
sudo cp "$(dirname "$0")/99-canon-no-autosuspend.rules" /etc/udev/rules.d/
|
|
sudo udevadm control --reload-rules
|
|
|
|
# Repertoire du projet
|
|
APP_DIR="/home/jules/photobooth"
|
|
|
|
# Cloner ou mettre a jour le depot
|
|
if [ -d "$APP_DIR" ]; then
|
|
echo "Mise a jour du depot..."
|
|
cd "$APP_DIR"
|
|
git pull
|
|
else
|
|
echo "Clonage du depot..."
|
|
git clone https://git.copydev.fr/jules/photobooth.git "$APP_DIR"
|
|
cd "$APP_DIR"
|
|
fi
|
|
|
|
# Creer le venv
|
|
python3 -m venv .venv
|
|
source .venv/bin/activate
|
|
|
|
# Installer les dependances Python
|
|
pip install -r backend/requirements.txt
|
|
|
|
# Creer les dossiers de donnees
|
|
mkdir -p data/photos data/exports
|
|
mkdir -p frontend/assets/overlays frontend/assets/backgrounds frontend/assets/sounds
|
|
|
|
# Installer le service systemd
|
|
sudo cp scripts/photobooth-x86.service /etc/systemd/system/photobooth.service
|
|
sudo systemctl daemon-reload
|
|
sudo systemctl enable photobooth
|
|
|
|
# Configurer l'auto-login en mode kiosk
|
|
echo ""
|
|
echo "=== Configuration auto-login kiosk ==="
|
|
sudo bash scripts/setup-kiosk.sh
|
|
|
|
echo ""
|
|
echo "=== Installation terminee ==="
|
|
echo "Redemarrer pour lancer le photobooth automatiquement"
|
|
echo "Ou manuellement : ./scripts/start.sh"
|