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

# 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)

Source distribution for pibooth-pcloud 1.0.3
File Size Uploaded
pibooth_pcloud-1.0.3.tar.gz 9.2 kB Details

Built distribution (wheel)

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

Release history Release notifications | RSS feed

1.0.4

2 release files

This release

1.0.3 This release

2 release files

1.0.2

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