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.1
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.1.tar.gz | 9.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pibooth_pcloud-1.0.1-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 18.1 kB
Release files / pibooth_pcloud-1.0.1.tar.gz
| Download URL | pibooth_pcloud-1.0.1.tar.gz |
|---|---|
| Size | 9.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2272e526a8d6453b2cb305549afdd1a523fed625bf391263ff427afadf86fdef
|
|
BLAKE2b-256 checksum How to use checksums |
f05fc9664ca3cd7fe43896c67e7e942d7c2007da125613b30eaaa04308e65950
|
| 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.1-py2.py3-none-any.whl
| Download URL | pibooth_pcloud-1.0.1-py2.py3-none-any.whl |
|---|---|
| Size | 9.1 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
2b55c80d2dc85401a01338abbe44a91c774d64625543bb4ccc9b36f63c579b51
|
|
BLAKE2b-256 checksum How to use checksums |
19273ccdc4f6829f6869725ac94b26d6bf4830f62c18552a2da5fb5277bb9e79
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|