Pibooth plugin to display a QR Code on the screen during idle time.
Project description
pibooth-qrcode is a plugin for the pibooth application.
It adds the display of a custom qrcode at the print and wait state
Install
$ pip3 install pibooth-qrcode
Configuration
Here below the new configuration options available in the pibooth configuration. The keys and their default values are automatically added to your configuration after first pibooth restart.
[QRCODE]
# URL which may be composed of variables: {picture}, {count}
prefix_url = https://github.com/pibooth/pibooth
# Foreground color
foreground = (255, 255, 255)
# Background color
background = (0, 0, 0)
# Optional text displayed close to the QR code
side_text =
# Offset (x, y) from location
offset = (20, 40)
# Location on 'wait' state: topleft, topright, bottomleft, bottomright, midtop-left, midtop-right, midbottom-left, midbottom-right
wait_location = bottomleft
# Location on 'print' state: topleft, topright, bottomleft, bottomright, midtop-left, midtop-right, midbottom-left, midbottom-right
print_location = bottomright
QR code URL
The URL linked to the QR code can be define dynamically using some state variables or configuration options. Available variables to forge the URL are:
picture : current picture filename
count : current counters. You can access to values using {count.xxx} (see counters in configuration menu)
url : URL defined in the app.previous_picture_url attribute. This attribute can be defined by another plugin.
For instance, https://photos.google.com/share/AxFF4t56kiJiu89m/{picture} will generate:
https://photos.google.com/share/AxFF4t56kiJiu89m/2021-06-11-10-14-08_pibooth.jpg
QR code locations
Here is the possible QR code location at screen:
Example
Here is an example of the rendering you can get with this plugin on the wait screen:
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pibooth_qrcode-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df7ff50fee2ea237b1881aab35a0fc49f6920519bed3c025eb7f94c53f517884 |
|
MD5 | 904a2ca355f62b48e62e4fea1fd0cec2 |
|
BLAKE2b-256 | e7cdcb9a3af27242a7b272d530f00b05f79c0f9168fb4b41774f8c8507c8bd75 |