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.1

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.1
File Size Uploaded
pibooth_pcloud-1.0.1.tar.gz 9.1 kB Details

Built distribution (wheel)

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

Release history Release notifications | RSS feed

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

This release

1.0.1 This release

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