Skip to main content

pibooth-pcloud

PythonVersions License

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)

Source distribution for pibooth-pcloud 1.0.2
File Size Uploaded
pibooth_pcloud-1.0.2.tar.gz 9.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pibooth-pcloud 1.0.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

1.0.4

2 release files

1.0.3

2 release files

This release

1.0.2 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page