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
# Afficher le QR code du lien public sur l'écran d'accueil (les envois
# vers pCloud continuent si False)
show_qr = True
# 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.3
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.3.tar.gz | 9.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pibooth_pcloud-1.0.3-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 18.4 kB
Release files / pibooth_pcloud-1.0.3.tar.gz
| Download URL | pibooth_pcloud-1.0.3.tar.gz |
|---|---|
| Size | 9.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b6185cd9b77ed42d299227c0dbb01b88bac045f9ef15bc26a0af36a9821ff9e9
|
|
BLAKE2b-256 checksum How to use checksums |
ad8e782d34c56404c634a94163618fe953461c33d1a1a8f51c1fd3324cca9e5d
|
| 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.3-py2.py3-none-any.whl
| Download URL | pibooth_pcloud-1.0.3-py2.py3-none-any.whl |
|---|---|
| Size | 9.2 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
d9e6e4d86072deebf04d7dbff65dfcdbfc6875089d6ffa6f835b4ddddc85e769
|
|
BLAKE2b-256 checksum How to use checksums |
beda6cd920202c2baab5de2653a279956ac0ff658d75c581831c4d1b4b6204c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|