pibooth-pcloud
Plugin pibooth-pcloud pour pibooth qui envoie automatiquement les photos finales vers un compte pCloud et affiche un QR code vers la galerie publique sur l’écran d’attente.
Fonctionnalités :
Authentification par email + mot de passe (digest par appel, aucun OAuth à créer côté pCloud).
Upload d’un album par événement (folder_path/album_name) et lien public généré sur ce sous-dossier.
Synchronisation de rattrapage : au démarrage et après chaque photo, les fichiers présents en local mais absents de pCloud sont envoyés, ce qui absorbe les coupures Internet pendant un événement.
Installation
pip install pibooth-pcloud
Configuration
Vérifier les identifiants pCloud
Le script fourni valide les identifiants et imprime le bloc à coller dans ~/.config/pibooth/pibooth.cfg :
pibooth-pcloud-token
L’email doit être vérifié côté pCloud — sans vérification, l’API refuse la création de liens publics.
Exemple de configuration
Voir pibooth.cfg.example à la racine du dépôt. Bloc à ajouter dans ~/.config/pibooth/pibooth.cfg :
[PCLOUD]
# Activer le plugin
activate = True
# Identifiants pCloud (stockés en clair — restreindre les droits du fichier)
email = your.email@example.com
password = your-password
# Région du compte (EU ou US)
region = EU
# Dossier parent sur pCloud (créé s'il n'existe pas)
folder_path = /Pibooth
# Sous-dossier événement sur pCloud ; le lien public cible ce sous-dossier
album_name = MonEvenement
# Position du QR code (top-left, top-right, bottom-left, bottom-right, center)
qr_position = top-right
# Taille du QR code (3-10)
qr_size = 5
# Marge du QR code par rapport au bord (pixels)
qr_margin = 10
Après édition, restreindre les droits du fichier :
chmod 600 ~/.config/pibooth/pibooth.cfg
Fonctionnement
Au démarrage de pibooth :
Authentification par digest, création du dossier parent et de l’album.
Récupération du lien public de l’album, génération du QR code.
Première passe de synchronisation : les photos locales absentes de pCloud sont envoyées.
Après chaque photo (state_processing_exit) :
Synchronisation en arrière-plan : la nouvelle photo et toute photo restée en retard sont envoyées. L’opération ne bloque pas l’interface.
Metadata
Release files for pibooth-pcloud 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pibooth_pcloud-1.0.2.tar.gz | 9.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pibooth_pcloud-1.0.2-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 18.1 kB
Release files / pibooth_pcloud-1.0.2.tar.gz
| Download URL | pibooth_pcloud-1.0.2.tar.gz |
|---|---|
| Size | 9.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ea0369aa7d521dbf161e29237791c0c94be291f2e553d3be6f6f320fc07a6c85
|
|
BLAKE2b-256 checksum How to use checksums |
fc98e5874e745b6d0a642d2ddd103acc629fee68e72fb61c9d773e0ca336f3a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / pibooth_pcloud-1.0.2-py2.py3-none-any.whl
| Download URL | pibooth_pcloud-1.0.2-py2.py3-none-any.whl |
|---|---|
| Size | 9.1 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
59f66aa7252cec7e302f80ef3e14ff46602487a7266654f23db53d2d168bd14c
|
|
BLAKE2b-256 checksum How to use checksums |
734e0d45783594a519a2e46f33cf721ae52db3be490ce5c357034b5cc9e9d4e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|