first commit
🚀 Deploy — JH Photomaton / 🔍 Vérification (push) Has been cancelled
🚀 Deploy — JH Photomaton / 🍓 Deploy sur le Pi (push) Has been cancelled

This commit is contained in:
2026-07-16 00:55:29 +02:00
commit 209f81aa3d
100 changed files with 17682 additions and 0 deletions
+548
View File
@@ -0,0 +1,548 @@
{
"common": {
"admin_password": "PhotoBooth2026!",
"logging_level": "WARNING",
"users_delete_to_recycle_dir": true
},
"actions": {
"image": [
{
"name": "BAPT - normal",
"jobcontrol": {
"countdown_capture": 3.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": null,
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/BAPTEME/frame/cadre baptème elise et diane.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "BAPT - etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/BAPTEME/frame/cadre baptème elise et diane.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "MT - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": null,
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "MT - etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "HnB - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - voie lactée",
"icon": "star_shine",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Cailloux",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/Wall-with-large-and-small-stones.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - Mur de pierre",
"icon": "brick",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Light",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/2149243965.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/calque photos final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "HnB - Soirée branchée",
"icon": "nightlife",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
],
"collage": [
{
"name": "default action",
"jobcontrol": {
"countdown_capture": 2.0,
"countdown_capture_second_following": 1.0,
"ask_approval_each_capture": true,
"approve_autoconfirm_timeout": 15.0,
"show_individual_captures_in_gallery": true
},
"processing": {
"capture_remove_background": true,
"capture_fill_background_enable": true,
"capture_fill_background_color": "white",
"capture_img_background_enable": false,
"capture_img_background_file": null,
"canvas_width": 1920,
"canvas_height": 1280,
"merge_definition": [
{
"description": "left",
"pos_x": 160,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.earlybird"
},
{
"description": "middle predefined",
"pos_x": 705,
"pos_y": 66,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": "userdata/demoassets/predefined_images/photobooth-collage-predefined-image.png",
"image_filter": "original"
},
{
"description": "right",
"pos_x": 1245,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.reyes"
}
],
"canvas_fill_background_enable": false,
"canvas_fill_background_color": "#2e6f40",
"canvas_img_background_enable": false,
"canvas_img_background_file": null,
"canvas_img_front_enable": true,
"canvas_img_front_file": "userdata/demoassets/frames/pixabay-poster-2871536_1920.png",
"canvas_texts_enable": true,
"canvas_texts": [
{
"text": "Have a nice day :)",
"pos_x": 200,
"pos_y": 1100,
"rotate": 1,
"font_size": 40,
"font": "userdata/demoassets/fonts/Roboto-Bold.ttf",
"color": "#333"
}
]
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Collage",
"icon": "auto_awesome_mosaic",
"use_custom_color": false,
"custom_color": "#196cb0"
},
"keyboard_trigger": {
"keycode": "c"
},
"gpio_trigger": {
"pin": "22",
"trigger_on": "pressed"
}
}
}
],
"animation": [],
"video": [],
"multicamera": []
},
"share": {
"sharing_enabled": true,
"actions": [
{
"name": "Demande d'impression",
"handles_images_only": true,
"processing": {
"share_command": "curl http://127.0.0.1:1880/api/photobooth-custom/ask_print?filename={filename}",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [],
"share_blocked_time": 1,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": true,
"title": "Demander l'impression ?",
"icon": "photo_prints",
"use_custom_color": true,
"custom_color": "#ab0a78"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Impression",
"handles_images_only": true,
"processing": {
"share_command": "/home/pi/photobooth-data/script/script_print.sh \"{filename}\" \"{media_type}\" \"{action_config_name}\" \"{copies}\"",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [
{
"key": "copies",
"label": "Copies",
"ui_type": "int",
"default": "1",
"valid_min": "1",
"valid_max": "2"
}
],
"share_blocked_time": 120,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": true,
"title": "Direct Print",
"icon": "print",
"use_custom_color": true,
"custom_color": "#b01992"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
]
},
"qrshare": {
"enabled": false,
"shareservice_url": "https://photobooth-app.org/extras/shareservice-landing/",
"shareservice_apikey": "changedefault!",
"enabled_custom": true,
"share_custom_qr_url": "https://photomaton.lessapinsduweb.com/sharepage/#?url=https://photomaton.lessapinsduweb.com/media/full/{identifier}"
},
"filetransfer": {
"enabled": false,
"target_folder_name": "photobooth"
},
"mediaprocessing": {
"full_still_length": 4608,
"preview_still_length": 2304,
"thumbnail_still_length": 960,
"video_bitrate": 3000,
"video_compatibility_mode": true,
"remove_background_model": "modnet",
"fileformat_animations": "webp",
"fileformat_multicamera": "mp4"
},
"uisettings": {
"PRIMARY_COLOR": "#196cb0",
"SECONDARY_COLOR": "#4283b8",
"theme": "system",
"show_gallery_on_frontpage": true,
"show_admin_on_frontpage": true,
"admin_button_invisible": true,
"show_frontpage_timeout": 5,
"enable_automatic_slideshow": true,
"show_automatic_slideshow_timeout": 120,
"enable_livestream_when_idle": true,
"enable_livestream_when_active": true,
"livestream_mirror_effect": false,
"livestream_blurredbackground": false,
"livestream_blurredbackground_high_framerate": false,
"enable_livestream_frameoverlay": true,
"livestream_frameoverlay_image": "userdata/BAPTEME/frame/cadre baptème elise et diane.png",
"livestream_frameoverlay_mirror_effect": false,
"FRONTPAGE_TEXT": "<div> <div class=\"fixed-top-right q-mt-lg q-mr-lg\" style=\"pointer-events: none; max-width: 400px;\"> <div class=\"q-pa-md\" style=\"background: rgba(226,235,242,0.85); border-radius: 12px; backdrop-filter: blur(4px); border: 2px solid #89a9c2;\"> <div class=\"text-h3 text-weight-bold\" style=\"color: #335e7e;\">Bienvenue !</div> <div style=\"font-size: 1.3rem; line-height: 1.6; color: #335e7e; margin-top: 10px;\"> <div>Appuyez sur le bouton pour prendre une photo</div> </div> </div> </div> <div class=\"fixed-bottom-left q-mb-sm q-ml-lg\" style=\"pointer-events: none;\"> <div class=\"q-pa-sm\" style=\"background: rgba(226,235,242,0.75); border-radius: 8px; border: 1px solid #89a9c2; white-space: nowrap;\"> <span style=\"font-size: 0.85rem; color: #335e7e;\"> Photomaton proposé par Les Sapins Du Web. En l'utilisant, vous acceptez que les photos puissent etre utilisées par Les Sapins Du Web et ses partenaires. </span> </div> </div> <div class=\"fixed-bottom-right q-mb-lg q-mr-lg\" style=\"pointer-events: none;\"> <img src=\"/userdata/LSDW/logo/logo.jpeg\" alt=\"Les Sapins Du Web\" style=\"width:180px; height:180px; border-radius: 12px; box-shadow: 2px 2px 10px rgba(0,0,0,0.5);\"> </div></div>",
"TAKEPIC_MSG_TIME": 0.5,
"TAKEPIC_MSG_TEXT": "😃",
"AUTOCLOSE_NEW_ITEM_ARRIVED": 30,
"GALLERY_EMPTY_MSG": "<div class=\"fixed-center text-h2 text-weight-bold text-center text-white\" style=\"text-shadow: 4px 4px 4px #666;\">Empty, Zero, Nada! 🤷‍♂️<br>Let's take some pictures! <br>📷💕</div>",
"gallery_show_qrcode": true,
"qrcode_text_above": "⬇️ Télécharger la photo!",
"qrcode_text_below": "Scannez le QR code ci-dessus pour télécharger cette photo. ( Vous devez être connecté au Wifi Photomaton)",
"qrcode_link_codes": true,
"gallery_show_filter": false,
"gallery_show_download": false,
"gallery_show_delete": false,
"gallery_show_shareprint": true
},
"backends": {
"enable_livestream": true,
"retry_capture": 3,
"countdown_camera_capture_offset": 0.2,
"index_backend_stills": 0,
"index_backend_video": 0,
"index_backend_multicam": 0,
"group_backends": [
{
"enabled": true,
"description": "pi camera module V3",
"backend_config": {
"orientation": "1: 0°",
"backend_type": "Picamera2",
"camera_num": 0,
"CAPTURE_CAM_RESOLUTION_WIDTH": 4608,
"CAPTURE_CAM_RESOLUTION_HEIGHT": 3072,
"PREVIEW_CAM_RESOLUTION_WIDTH": 2304,
"PREVIEW_CAM_RESOLUTION_HEIGHT": 1536,
"LIVEVIEW_RESOLUTION_WIDTH": 750,
"LIVEVIEW_RESOLUTION_HEIGHT": 500,
"framerate_still_mode": 20,
"framerate_video_mode": 25,
"frame_skip_count": 4,
"optimized_lowlight_short_exposure": false,
"videostream_quality": "MEDIUM",
"original_still_quality": 100
}
}
]
},
"hardwareinputoutput": {
"keyboard_input_enabled": false,
"gpio_enabled": false,
"gpio_pin_shutdown": 17,
"gpio_pin_reboot": 18,
"gpio_pin_job_next": 27,
"gpio_pin_job_reject": 22,
"gpio_pin_job_abort": 20
},
"misc": {
"secret_key": "d4c9e1591c96a07af8088489244bdca0d91f447ba6c2c2c6aa7bf04433863d95",
"cmd_shutdown": "shutdown now",
"cmd_reboot": "reboot"
}
}
@@ -0,0 +1,480 @@
{
"common": {
"admin_password": "PhotoBooth2026!",
"logging_level": "WARNING",
"users_delete_to_recycle_dir": true
},
"actions": {
"image": [
{
"name": "MT - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": null,
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "MT - normal (copie)",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "HnB - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - voie lactée",
"icon": "star_shine",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Cailloux",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/Wall-with-large-and-small-stones.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - Mur de pierre",
"icon": "brick",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Light",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/2149243965.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/calque photos final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "HnB - Soirée branchée",
"icon": "nightlife",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
],
"collage": [
{
"name": "default action",
"jobcontrol": {
"countdown_capture": 2.0,
"countdown_capture_second_following": 1.0,
"ask_approval_each_capture": true,
"approve_autoconfirm_timeout": 15.0,
"show_individual_captures_in_gallery": true
},
"processing": {
"capture_remove_background": true,
"capture_fill_background_enable": true,
"capture_fill_background_color": "white",
"capture_img_background_enable": false,
"capture_img_background_file": null,
"canvas_width": 1920,
"canvas_height": 1280,
"merge_definition": [
{
"description": "left",
"pos_x": 160,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.earlybird"
},
{
"description": "middle predefined",
"pos_x": 705,
"pos_y": 66,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": "userdata/demoassets/predefined_images/photobooth-collage-predefined-image.png",
"image_filter": "original"
},
{
"description": "right",
"pos_x": 1245,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.reyes"
}
],
"canvas_fill_background_enable": false,
"canvas_fill_background_color": "#2e6f40",
"canvas_img_background_enable": false,
"canvas_img_background_file": null,
"canvas_img_front_enable": true,
"canvas_img_front_file": "userdata/demoassets/frames/pixabay-poster-2871536_1920.png",
"canvas_texts_enable": true,
"canvas_texts": [
{
"text": "Have a nice day :)",
"pos_x": 200,
"pos_y": 1100,
"rotate": 1,
"font_size": 40,
"font": "userdata/demoassets/fonts/Roboto-Bold.ttf",
"color": "#333"
}
]
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Collage",
"icon": "auto_awesome_mosaic",
"use_custom_color": false,
"custom_color": "#196cb0"
},
"keyboard_trigger": {
"keycode": "c"
},
"gpio_trigger": {
"pin": "22",
"trigger_on": "pressed"
}
}
}
],
"animation": [],
"video": [],
"multicamera": []
},
"share": {
"sharing_enabled": true,
"actions": [
{
"name": "Demande d'impression",
"handles_images_only": true,
"processing": {
"share_command": "curl http://127.0.0.1:1880/api/photobooth-custom/ask_print?filename={filename}",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [],
"share_blocked_time": 1,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": true,
"title": "Demander l'impression ?",
"icon": "photo_prints",
"use_custom_color": true,
"custom_color": "#ab0a78"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Impression",
"handles_images_only": true,
"processing": {
"share_command": "/home/pi/photobooth-data/script/script_print.sh \"{filename}\" \"{media_type}\" \"{action_config_name}\" \"{copies}\"",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [
{
"key": "copies",
"label": "Copies",
"ui_type": "int",
"default": "1",
"valid_min": "1",
"valid_max": "2"
}
],
"share_blocked_time": 120,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Direct Print",
"icon": "print",
"use_custom_color": true,
"custom_color": "#b01992"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
]
},
"qrshare": {
"enabled": false,
"shareservice_url": "https://photobooth-app.org/extras/shareservice-landing/",
"shareservice_apikey": "changedefault!",
"enabled_custom": true,
"share_custom_qr_url": "https://photomaton.lessapinsduweb.com/sharepage/#?url=https://photomaton.lessapinsduweb.com/media/full/{identifier}"
},
"filetransfer": {
"enabled": false,
"target_folder_name": "photobooth"
},
"mediaprocessing": {
"full_still_length": 4608,
"preview_still_length": 2304,
"thumbnail_still_length": 960,
"video_bitrate": 3000,
"video_compatibility_mode": true,
"remove_background_model": "modnet",
"fileformat_animations": "webp",
"fileformat_multicamera": "mp4"
},
"uisettings": {
"PRIMARY_COLOR": "#196cb0",
"SECONDARY_COLOR": "#4283b8",
"theme": "system",
"show_gallery_on_frontpage": true,
"show_admin_on_frontpage": true,
"admin_button_invisible": true,
"show_frontpage_timeout": 5,
"enable_automatic_slideshow": true,
"show_automatic_slideshow_timeout": 120,
"enable_livestream_when_idle": true,
"enable_livestream_when_active": true,
"livestream_mirror_effect": false,
"livestream_blurredbackground": false,
"livestream_blurredbackground_high_framerate": false,
"enable_livestream_frameoverlay": true,
"livestream_frameoverlay_image": "userdata/MT/frames/photoMT-jeannehuguette.png",
"livestream_frameoverlay_mirror_effect": false,
"FRONTPAGE_TEXT": "<div> <div class=\"fixed-top-right q-mt-lg q-mr-lg\" style=\"pointer-events: none; max-width: 400px;\"> <div class=\"q-pa-md\" style=\"background: rgba(226,235,242,0.85); border-radius: 12px; backdrop-filter: blur(4px); border: 2px solid #89a9c2;\"> <div class=\"text-h3 text-weight-bold\" style=\"color: #335e7e;\">Bienvenue !</div> <div style=\"font-size: 1.3rem; line-height: 1.6; color: #335e7e; margin-top: 10px;\"> <div>Appuyez sur le bouton pour prendre une photo</div> </div> </div> </div> <div class=\"fixed-bottom-left q-mb-sm q-ml-lg\" style=\"pointer-events: none;\"> <div class=\"q-pa-sm\" style=\"background: rgba(226,235,242,0.75); border-radius: 8px; border: 1px solid #89a9c2; white-space: nowrap;\"> <span style=\"font-size: 0.85rem; color: #335e7e;\"> Photomaton proposé par Les Sapins Du Web. En l'utilisant, vous acceptez que les photos puissent etre utilisées par Les Sapins Du Web et ses partenaires. </span> </div> </div> <div class=\"fixed-bottom-right q-mb-lg q-mr-lg\" style=\"pointer-events: none;\"> <img src=\"/userdata/LSDW/logo/logo.jpeg\" alt=\"Les Sapins Du Web\" style=\"width:180px; height:180px; border-radius: 12px; box-shadow: 2px 2px 10px rgba(0,0,0,0.5);\"> </div></div>",
"TAKEPIC_MSG_TIME": 0.5,
"TAKEPIC_MSG_TEXT": "😃",
"AUTOCLOSE_NEW_ITEM_ARRIVED": 30,
"GALLERY_EMPTY_MSG": "<div class=\"fixed-center text-h2 text-weight-bold text-center text-white\" style=\"text-shadow: 4px 4px 4px #666;\">Empty, Zero, Nada! 🤷‍♂️<br>Let's take some pictures! <br>📷💕</div>",
"gallery_show_qrcode": true,
"qrcode_text_above": "⬇️ Télécharger la photo!",
"qrcode_text_below": "Scannez le QR code ci-dessus pour télécharger cette photo. ( Vous devez être connecté au Wifi Photomaton)",
"qrcode_link_codes": true,
"gallery_show_filter": false,
"gallery_show_download": false,
"gallery_show_delete": false,
"gallery_show_shareprint": false
},
"backends": {
"enable_livestream": true,
"retry_capture": 3,
"countdown_camera_capture_offset": 0.2,
"index_backend_stills": 0,
"index_backend_video": 0,
"index_backend_multicam": 0,
"group_backends": [
{
"enabled": true,
"description": "pi camera module V3",
"backend_config": {
"orientation": "1: 0°",
"backend_type": "Picamera2",
"camera_num": 0,
"CAPTURE_CAM_RESOLUTION_WIDTH": 4608,
"CAPTURE_CAM_RESOLUTION_HEIGHT": 3072,
"PREVIEW_CAM_RESOLUTION_WIDTH": 2304,
"PREVIEW_CAM_RESOLUTION_HEIGHT": 1536,
"LIVEVIEW_RESOLUTION_WIDTH": 750,
"LIVEVIEW_RESOLUTION_HEIGHT": 500,
"framerate_still_mode": 20,
"framerate_video_mode": 25,
"frame_skip_count": 4,
"optimized_lowlight_short_exposure": false,
"videostream_quality": "MEDIUM",
"original_still_quality": 100
}
}
]
},
"hardwareinputoutput": {
"keyboard_input_enabled": false,
"gpio_enabled": false,
"gpio_pin_shutdown": 17,
"gpio_pin_reboot": 18,
"gpio_pin_job_next": 27,
"gpio_pin_job_reject": 22,
"gpio_pin_job_abort": 20
},
"misc": {
"secret_key": "d4c9e1591c96a07af8088489244bdca0d91f447ba6c2c2c6aa7bf04433863d95",
"cmd_shutdown": "shutdown now",
"cmd_reboot": "reboot"
}
}
@@ -0,0 +1,480 @@
{
"common": {
"admin_password": "PhotoBooth2026!",
"logging_level": "WARNING",
"users_delete_to_recycle_dir": true
},
"actions": {
"image": [
{
"name": "MT - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": null,
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "MT - etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "HnB - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - voie lactée",
"icon": "star_shine",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Cailloux",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/Wall-with-large-and-small-stones.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - Mur de pierre",
"icon": "brick",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Light",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/2149243965.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/calque photos final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "HnB - Soirée branchée",
"icon": "nightlife",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
],
"collage": [
{
"name": "default action",
"jobcontrol": {
"countdown_capture": 2.0,
"countdown_capture_second_following": 1.0,
"ask_approval_each_capture": true,
"approve_autoconfirm_timeout": 15.0,
"show_individual_captures_in_gallery": true
},
"processing": {
"capture_remove_background": true,
"capture_fill_background_enable": true,
"capture_fill_background_color": "white",
"capture_img_background_enable": false,
"capture_img_background_file": null,
"canvas_width": 1920,
"canvas_height": 1280,
"merge_definition": [
{
"description": "left",
"pos_x": 160,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.earlybird"
},
{
"description": "middle predefined",
"pos_x": 705,
"pos_y": 66,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": "userdata/demoassets/predefined_images/photobooth-collage-predefined-image.png",
"image_filter": "original"
},
{
"description": "right",
"pos_x": 1245,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.reyes"
}
],
"canvas_fill_background_enable": false,
"canvas_fill_background_color": "#2e6f40",
"canvas_img_background_enable": false,
"canvas_img_background_file": null,
"canvas_img_front_enable": true,
"canvas_img_front_file": "userdata/demoassets/frames/pixabay-poster-2871536_1920.png",
"canvas_texts_enable": true,
"canvas_texts": [
{
"text": "Have a nice day :)",
"pos_x": 200,
"pos_y": 1100,
"rotate": 1,
"font_size": 40,
"font": "userdata/demoassets/fonts/Roboto-Bold.ttf",
"color": "#333"
}
]
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Collage",
"icon": "auto_awesome_mosaic",
"use_custom_color": false,
"custom_color": "#196cb0"
},
"keyboard_trigger": {
"keycode": "c"
},
"gpio_trigger": {
"pin": "22",
"trigger_on": "pressed"
}
}
}
],
"animation": [],
"video": [],
"multicamera": []
},
"share": {
"sharing_enabled": true,
"actions": [
{
"name": "Demande d'impression",
"handles_images_only": true,
"processing": {
"share_command": "curl http://127.0.0.1:1880/api/photobooth-custom/ask_print?filename={filename}",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [],
"share_blocked_time": 1,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": true,
"title": "Demander l'impression ?",
"icon": "photo_prints",
"use_custom_color": true,
"custom_color": "#ab0a78"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Impression",
"handles_images_only": true,
"processing": {
"share_command": "/home/pi/photobooth-data/script/script_print.sh \"{filename}\" \"{media_type}\" \"{action_config_name}\" \"{copies}\"",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [
{
"key": "copies",
"label": "Copies",
"ui_type": "int",
"default": "1",
"valid_min": "1",
"valid_max": "2"
}
],
"share_blocked_time": 120,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Direct Print",
"icon": "print",
"use_custom_color": true,
"custom_color": "#b01992"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
]
},
"qrshare": {
"enabled": false,
"shareservice_url": "https://photobooth-app.org/extras/shareservice-landing/",
"shareservice_apikey": "changedefault!",
"enabled_custom": true,
"share_custom_qr_url": "https://photomaton.lessapinsduweb.com/sharepage/#?url=https://photomaton.lessapinsduweb.com/media/full/{identifier}"
},
"filetransfer": {
"enabled": false,
"target_folder_name": "photobooth"
},
"mediaprocessing": {
"full_still_length": 4608,
"preview_still_length": 2304,
"thumbnail_still_length": 960,
"video_bitrate": 3000,
"video_compatibility_mode": true,
"remove_background_model": "modnet",
"fileformat_animations": "webp",
"fileformat_multicamera": "mp4"
},
"uisettings": {
"PRIMARY_COLOR": "#196cb0",
"SECONDARY_COLOR": "#4283b8",
"theme": "system",
"show_gallery_on_frontpage": true,
"show_admin_on_frontpage": true,
"admin_button_invisible": true,
"show_frontpage_timeout": 5,
"enable_automatic_slideshow": true,
"show_automatic_slideshow_timeout": 120,
"enable_livestream_when_idle": true,
"enable_livestream_when_active": true,
"livestream_mirror_effect": false,
"livestream_blurredbackground": false,
"livestream_blurredbackground_high_framerate": false,
"enable_livestream_frameoverlay": true,
"livestream_frameoverlay_image": "userdata/MT/frames/photoMT-jeannehuguette.png",
"livestream_frameoverlay_mirror_effect": false,
"FRONTPAGE_TEXT": "<div> <div class=\"fixed-top-right q-mt-lg q-mr-lg\" style=\"pointer-events: none; max-width: 400px;\"> <div class=\"q-pa-md\" style=\"background: rgba(226,235,242,0.85); border-radius: 12px; backdrop-filter: blur(4px); border: 2px solid #89a9c2;\"> <div class=\"text-h3 text-weight-bold\" style=\"color: #335e7e;\">Bienvenue !</div> <div style=\"font-size: 1.3rem; line-height: 1.6; color: #335e7e; margin-top: 10px;\"> <div>Appuyez sur le bouton pour prendre une photo</div> </div> </div> </div> <div class=\"fixed-bottom-left q-mb-sm q-ml-lg\" style=\"pointer-events: none;\"> <div class=\"q-pa-sm\" style=\"background: rgba(226,235,242,0.75); border-radius: 8px; border: 1px solid #89a9c2; white-space: nowrap;\"> <span style=\"font-size: 0.85rem; color: #335e7e;\"> Photomaton proposé par Les Sapins Du Web. En l'utilisant, vous acceptez que les photos puissent etre utilisées par Les Sapins Du Web et ses partenaires. </span> </div> </div> <div class=\"fixed-bottom-right q-mb-lg q-mr-lg\" style=\"pointer-events: none;\"> <img src=\"/userdata/LSDW/logo/logo.jpeg\" alt=\"Les Sapins Du Web\" style=\"width:180px; height:180px; border-radius: 12px; box-shadow: 2px 2px 10px rgba(0,0,0,0.5);\"> </div></div>",
"TAKEPIC_MSG_TIME": 0.5,
"TAKEPIC_MSG_TEXT": "😃",
"AUTOCLOSE_NEW_ITEM_ARRIVED": 30,
"GALLERY_EMPTY_MSG": "<div class=\"fixed-center text-h2 text-weight-bold text-center text-white\" style=\"text-shadow: 4px 4px 4px #666;\">Empty, Zero, Nada! 🤷‍♂️<br>Let's take some pictures! <br>📷💕</div>",
"gallery_show_qrcode": true,
"qrcode_text_above": "⬇️ Télécharger la photo!",
"qrcode_text_below": "Scannez le QR code ci-dessus pour télécharger cette photo. ( Vous devez être connecté au Wifi Photomaton)",
"qrcode_link_codes": true,
"gallery_show_filter": false,
"gallery_show_download": false,
"gallery_show_delete": false,
"gallery_show_shareprint": false
},
"backends": {
"enable_livestream": true,
"retry_capture": 3,
"countdown_camera_capture_offset": 0.2,
"index_backend_stills": 0,
"index_backend_video": 0,
"index_backend_multicam": 0,
"group_backends": [
{
"enabled": true,
"description": "pi camera module V3",
"backend_config": {
"orientation": "1: 0°",
"backend_type": "Picamera2",
"camera_num": 0,
"CAPTURE_CAM_RESOLUTION_WIDTH": 4608,
"CAPTURE_CAM_RESOLUTION_HEIGHT": 3072,
"PREVIEW_CAM_RESOLUTION_WIDTH": 2304,
"PREVIEW_CAM_RESOLUTION_HEIGHT": 1536,
"LIVEVIEW_RESOLUTION_WIDTH": 750,
"LIVEVIEW_RESOLUTION_HEIGHT": 500,
"framerate_still_mode": 20,
"framerate_video_mode": 25,
"frame_skip_count": 4,
"optimized_lowlight_short_exposure": false,
"videostream_quality": "MEDIUM",
"original_still_quality": 100
}
}
]
},
"hardwareinputoutput": {
"keyboard_input_enabled": false,
"gpio_enabled": false,
"gpio_pin_shutdown": 17,
"gpio_pin_reboot": 18,
"gpio_pin_job_next": 27,
"gpio_pin_job_reject": 22,
"gpio_pin_job_abort": 20
},
"misc": {
"secret_key": "d4c9e1591c96a07af8088489244bdca0d91f447ba6c2c2c6aa7bf04433863d95",
"cmd_shutdown": "shutdown now",
"cmd_reboot": "reboot"
}
}
@@ -0,0 +1,514 @@
{
"common": {
"admin_password": "PhotoBooth2026!",
"logging_level": "WARNING",
"users_delete_to_recycle_dir": true
},
"actions": {
"image": [
{
"name": "MT - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": null,
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "MT - normal (copie)",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": null,
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "MT - etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "HnB - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - voie lactée",
"icon": "star_shine",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Cailloux",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/Wall-with-large-and-small-stones.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - Mur de pierre",
"icon": "brick",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Light",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/2149243965.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/calque photos final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "HnB - Soirée branchée",
"icon": "nightlife",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
],
"collage": [
{
"name": "default action",
"jobcontrol": {
"countdown_capture": 2.0,
"countdown_capture_second_following": 1.0,
"ask_approval_each_capture": true,
"approve_autoconfirm_timeout": 15.0,
"show_individual_captures_in_gallery": true
},
"processing": {
"capture_remove_background": true,
"capture_fill_background_enable": true,
"capture_fill_background_color": "white",
"capture_img_background_enable": false,
"capture_img_background_file": null,
"canvas_width": 1920,
"canvas_height": 1280,
"merge_definition": [
{
"description": "left",
"pos_x": 160,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.earlybird"
},
{
"description": "middle predefined",
"pos_x": 705,
"pos_y": 66,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": "userdata/demoassets/predefined_images/photobooth-collage-predefined-image.png",
"image_filter": "original"
},
{
"description": "right",
"pos_x": 1245,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.reyes"
}
],
"canvas_fill_background_enable": false,
"canvas_fill_background_color": "#2e6f40",
"canvas_img_background_enable": false,
"canvas_img_background_file": null,
"canvas_img_front_enable": true,
"canvas_img_front_file": "userdata/demoassets/frames/pixabay-poster-2871536_1920.png",
"canvas_texts_enable": true,
"canvas_texts": [
{
"text": "Have a nice day :)",
"pos_x": 200,
"pos_y": 1100,
"rotate": 1,
"font_size": 40,
"font": "userdata/demoassets/fonts/Roboto-Bold.ttf",
"color": "#333"
}
]
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Collage",
"icon": "auto_awesome_mosaic",
"use_custom_color": false,
"custom_color": "#196cb0"
},
"keyboard_trigger": {
"keycode": "c"
},
"gpio_trigger": {
"pin": "22",
"trigger_on": "pressed"
}
}
}
],
"animation": [],
"video": [],
"multicamera": []
},
"share": {
"sharing_enabled": true,
"actions": [
{
"name": "Demande d'impression",
"handles_images_only": true,
"processing": {
"share_command": "curl http://127.0.0.1:1880/api/photobooth-custom/ask_print?filename={filename}",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [],
"share_blocked_time": 1,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": true,
"title": "Demander l'impression ?",
"icon": "photo_prints",
"use_custom_color": true,
"custom_color": "#ab0a78"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Impression",
"handles_images_only": true,
"processing": {
"share_command": "/home/pi/photobooth-data/script/script_print.sh \"{filename}\" \"{media_type}\" \"{action_config_name}\" \"{copies}\"",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [
{
"key": "copies",
"label": "Copies",
"ui_type": "int",
"default": "1",
"valid_min": "1",
"valid_max": "2"
}
],
"share_blocked_time": 120,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Direct Print",
"icon": "print",
"use_custom_color": true,
"custom_color": "#b01992"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
]
},
"qrshare": {
"enabled": false,
"shareservice_url": "https://photobooth-app.org/extras/shareservice-landing/",
"shareservice_apikey": "changedefault!",
"enabled_custom": true,
"share_custom_qr_url": "https://photomaton.lessapinsduweb.com/sharepage/#?url=https://photomaton.lessapinsduweb.com/media/full/{identifier}"
},
"filetransfer": {
"enabled": false,
"target_folder_name": "photobooth"
},
"mediaprocessing": {
"full_still_length": 4608,
"preview_still_length": 2304,
"thumbnail_still_length": 960,
"video_bitrate": 3000,
"video_compatibility_mode": true,
"remove_background_model": "modnet",
"fileformat_animations": "webp",
"fileformat_multicamera": "mp4"
},
"uisettings": {
"PRIMARY_COLOR": "#196cb0",
"SECONDARY_COLOR": "#4283b8",
"theme": "system",
"show_gallery_on_frontpage": true,
"show_admin_on_frontpage": true,
"admin_button_invisible": true,
"show_frontpage_timeout": 5,
"enable_automatic_slideshow": true,
"show_automatic_slideshow_timeout": 120,
"enable_livestream_when_idle": true,
"enable_livestream_when_active": true,
"livestream_mirror_effect": false,
"livestream_blurredbackground": false,
"livestream_blurredbackground_high_framerate": false,
"enable_livestream_frameoverlay": true,
"livestream_frameoverlay_image": "userdata/MT/frames/photoMT-jeannehuguette.png",
"livestream_frameoverlay_mirror_effect": false,
"FRONTPAGE_TEXT": "<div> <div class=\"fixed-top-right q-mt-lg q-mr-lg\" style=\"pointer-events: none; max-width: 400px;\"> <div class=\"q-pa-md\" style=\"background: rgba(226,235,242,0.85); border-radius: 12px; backdrop-filter: blur(4px); border: 2px solid #89a9c2;\"> <div class=\"text-h3 text-weight-bold\" style=\"color: #335e7e;\">Bienvenue !</div> <div style=\"font-size: 1.3rem; line-height: 1.6; color: #335e7e; margin-top: 10px;\"> <div>Appuyez sur le bouton pour prendre une photo</div> </div> </div> </div> <div class=\"fixed-bottom-left q-mb-sm q-ml-lg\" style=\"pointer-events: none;\"> <div class=\"q-pa-sm\" style=\"background: rgba(226,235,242,0.75); border-radius: 8px; border: 1px solid #89a9c2; white-space: nowrap;\"> <span style=\"font-size: 0.85rem; color: #335e7e;\"> Photomaton proposé par Les Sapins Du Web. En l'utilisant, vous acceptez que les photos puissent etre utilisées par Les Sapins Du Web et ses partenaires. </span> </div> </div> <div class=\"fixed-bottom-right q-mb-lg q-mr-lg\" style=\"pointer-events: none;\"> <img src=\"/userdata/LSDW/logo/logo.jpeg\" alt=\"Les Sapins Du Web\" style=\"width:180px; height:180px; border-radius: 12px; box-shadow: 2px 2px 10px rgba(0,0,0,0.5);\"> </div></div>",
"TAKEPIC_MSG_TIME": 0.5,
"TAKEPIC_MSG_TEXT": "😃",
"AUTOCLOSE_NEW_ITEM_ARRIVED": 30,
"GALLERY_EMPTY_MSG": "<div class=\"fixed-center text-h2 text-weight-bold text-center text-white\" style=\"text-shadow: 4px 4px 4px #666;\">Empty, Zero, Nada! 🤷‍♂️<br>Let's take some pictures! <br>📷💕</div>",
"gallery_show_qrcode": true,
"qrcode_text_above": "⬇️ Télécharger la photo!",
"qrcode_text_below": "Scannez le QR code ci-dessus pour télécharger cette photo. ( Vous devez être connecté au Wifi Photomaton)",
"qrcode_link_codes": true,
"gallery_show_filter": false,
"gallery_show_download": false,
"gallery_show_delete": false,
"gallery_show_shareprint": false
},
"backends": {
"enable_livestream": true,
"retry_capture": 3,
"countdown_camera_capture_offset": 0.2,
"index_backend_stills": 0,
"index_backend_video": 0,
"index_backend_multicam": 0,
"group_backends": [
{
"enabled": true,
"description": "pi camera module V3",
"backend_config": {
"orientation": "1: 0°",
"backend_type": "Picamera2",
"camera_num": 0,
"CAPTURE_CAM_RESOLUTION_WIDTH": 4608,
"CAPTURE_CAM_RESOLUTION_HEIGHT": 3072,
"PREVIEW_CAM_RESOLUTION_WIDTH": 2304,
"PREVIEW_CAM_RESOLUTION_HEIGHT": 1536,
"LIVEVIEW_RESOLUTION_WIDTH": 750,
"LIVEVIEW_RESOLUTION_HEIGHT": 500,
"framerate_still_mode": 20,
"framerate_video_mode": 25,
"frame_skip_count": 4,
"optimized_lowlight_short_exposure": false,
"videostream_quality": "MEDIUM",
"original_still_quality": 100
}
}
]
},
"hardwareinputoutput": {
"keyboard_input_enabled": false,
"gpio_enabled": false,
"gpio_pin_shutdown": 17,
"gpio_pin_reboot": 18,
"gpio_pin_job_next": 27,
"gpio_pin_job_reject": 22,
"gpio_pin_job_abort": 20
},
"misc": {
"secret_key": "d4c9e1591c96a07af8088489244bdca0d91f447ba6c2c2c6aa7bf04433863d95",
"cmd_shutdown": "shutdown now",
"cmd_reboot": "reboot"
}
}
@@ -0,0 +1,514 @@
{
"common": {
"admin_password": "PhotoBooth2026!",
"logging_level": "WARNING",
"users_delete_to_recycle_dir": true
},
"actions": {
"image": [
{
"name": "CLEM - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": null,
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "MT - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": null,
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "MT - etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "HnB - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - voie lactée",
"icon": "star_shine",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Cailloux",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/Wall-with-large-and-small-stones.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - Mur de pierre",
"icon": "brick",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Light",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/2149243965.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/calque photos final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "HnB - Soirée branchée",
"icon": "nightlife",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
],
"collage": [
{
"name": "default action",
"jobcontrol": {
"countdown_capture": 2.0,
"countdown_capture_second_following": 1.0,
"ask_approval_each_capture": true,
"approve_autoconfirm_timeout": 15.0,
"show_individual_captures_in_gallery": true
},
"processing": {
"capture_remove_background": true,
"capture_fill_background_enable": true,
"capture_fill_background_color": "white",
"capture_img_background_enable": false,
"capture_img_background_file": null,
"canvas_width": 1920,
"canvas_height": 1280,
"merge_definition": [
{
"description": "left",
"pos_x": 160,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.earlybird"
},
{
"description": "middle predefined",
"pos_x": 705,
"pos_y": 66,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": "userdata/demoassets/predefined_images/photobooth-collage-predefined-image.png",
"image_filter": "original"
},
{
"description": "right",
"pos_x": 1245,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.reyes"
}
],
"canvas_fill_background_enable": false,
"canvas_fill_background_color": "#2e6f40",
"canvas_img_background_enable": false,
"canvas_img_background_file": null,
"canvas_img_front_enable": true,
"canvas_img_front_file": "userdata/demoassets/frames/pixabay-poster-2871536_1920.png",
"canvas_texts_enable": true,
"canvas_texts": [
{
"text": "Have a nice day :)",
"pos_x": 200,
"pos_y": 1100,
"rotate": 1,
"font_size": 40,
"font": "userdata/demoassets/fonts/Roboto-Bold.ttf",
"color": "#333"
}
]
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Collage",
"icon": "auto_awesome_mosaic",
"use_custom_color": false,
"custom_color": "#196cb0"
},
"keyboard_trigger": {
"keycode": "c"
},
"gpio_trigger": {
"pin": "22",
"trigger_on": "pressed"
}
}
}
],
"animation": [],
"video": [],
"multicamera": []
},
"share": {
"sharing_enabled": true,
"actions": [
{
"name": "Demande d'impression",
"handles_images_only": true,
"processing": {
"share_command": "curl http://127.0.0.1:1880/api/photobooth-custom/ask_print?filename={filename}",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [],
"share_blocked_time": 1,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": true,
"title": "Demander l'impression ?",
"icon": "photo_prints",
"use_custom_color": true,
"custom_color": "#ab0a78"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Impression",
"handles_images_only": true,
"processing": {
"share_command": "/home/pi/photobooth-data/script/script_print.sh \"{filename}\" \"{media_type}\" \"{action_config_name}\" \"{copies}\"",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [
{
"key": "copies",
"label": "Copies",
"ui_type": "int",
"default": "1",
"valid_min": "1",
"valid_max": "2"
}
],
"share_blocked_time": 120,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Direct Print",
"icon": "print",
"use_custom_color": true,
"custom_color": "#b01992"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
]
},
"qrshare": {
"enabled": false,
"shareservice_url": "https://photobooth-app.org/extras/shareservice-landing/",
"shareservice_apikey": "changedefault!",
"enabled_custom": true,
"share_custom_qr_url": "https://photomaton.lessapinsduweb.com/sharepage/#?url=https://photomaton.lessapinsduweb.com/media/full/{identifier}"
},
"filetransfer": {
"enabled": false,
"target_folder_name": "photobooth"
},
"mediaprocessing": {
"full_still_length": 4608,
"preview_still_length": 2304,
"thumbnail_still_length": 960,
"video_bitrate": 3000,
"video_compatibility_mode": true,
"remove_background_model": "modnet",
"fileformat_animations": "webp",
"fileformat_multicamera": "mp4"
},
"uisettings": {
"PRIMARY_COLOR": "#196cb0",
"SECONDARY_COLOR": "#4283b8",
"theme": "system",
"show_gallery_on_frontpage": true,
"show_admin_on_frontpage": true,
"admin_button_invisible": true,
"show_frontpage_timeout": 5,
"enable_automatic_slideshow": true,
"show_automatic_slideshow_timeout": 120,
"enable_livestream_when_idle": true,
"enable_livestream_when_active": true,
"livestream_mirror_effect": false,
"livestream_blurredbackground": false,
"livestream_blurredbackground_high_framerate": false,
"enable_livestream_frameoverlay": true,
"livestream_frameoverlay_image": "userdata/MT/frames/photoMT-jeannehuguette.png",
"livestream_frameoverlay_mirror_effect": false,
"FRONTPAGE_TEXT": "<div> <div class=\"fixed-top-right q-mt-lg q-mr-lg\" style=\"pointer-events: none; max-width: 400px;\"> <div class=\"q-pa-md\" style=\"background: rgba(226,235,242,0.85); border-radius: 12px; backdrop-filter: blur(4px); border: 2px solid #89a9c2;\"> <div class=\"text-h3 text-weight-bold\" style=\"color: #335e7e;\">Bienvenue !</div> <div style=\"font-size: 1.3rem; line-height: 1.6; color: #335e7e; margin-top: 10px;\"> <div>Appuyez sur le bouton pour prendre une photo</div> </div> </div> </div> <div class=\"fixed-bottom-left q-mb-sm q-ml-lg\" style=\"pointer-events: none;\"> <div class=\"q-pa-sm\" style=\"background: rgba(226,235,242,0.75); border-radius: 8px; border: 1px solid #89a9c2; white-space: nowrap;\"> <span style=\"font-size: 0.85rem; color: #335e7e;\"> Photomaton proposé par Les Sapins Du Web. En l'utilisant, vous acceptez que les photos puissent etre utilisées par Les Sapins Du Web et ses partenaires. </span> </div> </div> <div class=\"fixed-bottom-right q-mb-lg q-mr-lg\" style=\"pointer-events: none;\"> <img src=\"/userdata/LSDW/logo/logo.jpeg\" alt=\"Les Sapins Du Web\" style=\"width:180px; height:180px; border-radius: 12px; box-shadow: 2px 2px 10px rgba(0,0,0,0.5);\"> </div></div>",
"TAKEPIC_MSG_TIME": 0.5,
"TAKEPIC_MSG_TEXT": "😃",
"AUTOCLOSE_NEW_ITEM_ARRIVED": 30,
"GALLERY_EMPTY_MSG": "<div class=\"fixed-center text-h2 text-weight-bold text-center text-white\" style=\"text-shadow: 4px 4px 4px #666;\">Empty, Zero, Nada! 🤷‍♂️<br>Let's take some pictures! <br>📷💕</div>",
"gallery_show_qrcode": true,
"qrcode_text_above": "⬇️ Télécharger la photo!",
"qrcode_text_below": "Scannez le QR code ci-dessus pour télécharger cette photo. ( Vous devez être connecté au Wifi Photomaton)",
"qrcode_link_codes": true,
"gallery_show_filter": false,
"gallery_show_download": false,
"gallery_show_delete": false,
"gallery_show_shareprint": false
},
"backends": {
"enable_livestream": true,
"retry_capture": 3,
"countdown_camera_capture_offset": 0.2,
"index_backend_stills": 0,
"index_backend_video": 0,
"index_backend_multicam": 0,
"group_backends": [
{
"enabled": true,
"description": "pi camera module V3",
"backend_config": {
"orientation": "1: 0°",
"backend_type": "Picamera2",
"camera_num": 0,
"CAPTURE_CAM_RESOLUTION_WIDTH": 4608,
"CAPTURE_CAM_RESOLUTION_HEIGHT": 3072,
"PREVIEW_CAM_RESOLUTION_WIDTH": 2304,
"PREVIEW_CAM_RESOLUTION_HEIGHT": 1536,
"LIVEVIEW_RESOLUTION_WIDTH": 750,
"LIVEVIEW_RESOLUTION_HEIGHT": 500,
"framerate_still_mode": 20,
"framerate_video_mode": 25,
"frame_skip_count": 4,
"optimized_lowlight_short_exposure": false,
"videostream_quality": "MEDIUM",
"original_still_quality": 100
}
}
]
},
"hardwareinputoutput": {
"keyboard_input_enabled": false,
"gpio_enabled": false,
"gpio_pin_shutdown": 17,
"gpio_pin_reboot": 18,
"gpio_pin_job_next": 27,
"gpio_pin_job_reject": 22,
"gpio_pin_job_abort": 20
},
"misc": {
"secret_key": "d4c9e1591c96a07af8088489244bdca0d91f447ba6c2c2c6aa7bf04433863d95",
"cmd_shutdown": "shutdown now",
"cmd_reboot": "reboot"
}
}
@@ -0,0 +1,514 @@
{
"common": {
"admin_password": "PhotoBooth2026!",
"logging_level": "WARNING",
"users_delete_to_recycle_dir": true
},
"actions": {
"image": [
{
"name": "BAPT - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": null,
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/BAPTEME/frame/cadre baptème elise et diane.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "MT - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": null,
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "MT - etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "HnB - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - voie lactée",
"icon": "star_shine",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Cailloux",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/Wall-with-large-and-small-stones.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - Mur de pierre",
"icon": "brick",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Light",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/2149243965.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/calque photos final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "HnB - Soirée branchée",
"icon": "nightlife",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
],
"collage": [
{
"name": "default action",
"jobcontrol": {
"countdown_capture": 2.0,
"countdown_capture_second_following": 1.0,
"ask_approval_each_capture": true,
"approve_autoconfirm_timeout": 15.0,
"show_individual_captures_in_gallery": true
},
"processing": {
"capture_remove_background": true,
"capture_fill_background_enable": true,
"capture_fill_background_color": "white",
"capture_img_background_enable": false,
"capture_img_background_file": null,
"canvas_width": 1920,
"canvas_height": 1280,
"merge_definition": [
{
"description": "left",
"pos_x": 160,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.earlybird"
},
{
"description": "middle predefined",
"pos_x": 705,
"pos_y": 66,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": "userdata/demoassets/predefined_images/photobooth-collage-predefined-image.png",
"image_filter": "original"
},
{
"description": "right",
"pos_x": 1245,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.reyes"
}
],
"canvas_fill_background_enable": false,
"canvas_fill_background_color": "#2e6f40",
"canvas_img_background_enable": false,
"canvas_img_background_file": null,
"canvas_img_front_enable": true,
"canvas_img_front_file": "userdata/demoassets/frames/pixabay-poster-2871536_1920.png",
"canvas_texts_enable": true,
"canvas_texts": [
{
"text": "Have a nice day :)",
"pos_x": 200,
"pos_y": 1100,
"rotate": 1,
"font_size": 40,
"font": "userdata/demoassets/fonts/Roboto-Bold.ttf",
"color": "#333"
}
]
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Collage",
"icon": "auto_awesome_mosaic",
"use_custom_color": false,
"custom_color": "#196cb0"
},
"keyboard_trigger": {
"keycode": "c"
},
"gpio_trigger": {
"pin": "22",
"trigger_on": "pressed"
}
}
}
],
"animation": [],
"video": [],
"multicamera": []
},
"share": {
"sharing_enabled": true,
"actions": [
{
"name": "Demande d'impression",
"handles_images_only": true,
"processing": {
"share_command": "curl http://127.0.0.1:1880/api/photobooth-custom/ask_print?filename={filename}",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [],
"share_blocked_time": 1,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": true,
"title": "Demander l'impression ?",
"icon": "photo_prints",
"use_custom_color": true,
"custom_color": "#ab0a78"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Impression",
"handles_images_only": true,
"processing": {
"share_command": "/home/pi/photobooth-data/script/script_print.sh \"{filename}\" \"{media_type}\" \"{action_config_name}\" \"{copies}\"",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [
{
"key": "copies",
"label": "Copies",
"ui_type": "int",
"default": "1",
"valid_min": "1",
"valid_max": "2"
}
],
"share_blocked_time": 120,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Direct Print",
"icon": "print",
"use_custom_color": true,
"custom_color": "#b01992"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
]
},
"qrshare": {
"enabled": false,
"shareservice_url": "https://photobooth-app.org/extras/shareservice-landing/",
"shareservice_apikey": "changedefault!",
"enabled_custom": true,
"share_custom_qr_url": "https://photomaton.lessapinsduweb.com/sharepage/#?url=https://photomaton.lessapinsduweb.com/media/full/{identifier}"
},
"filetransfer": {
"enabled": false,
"target_folder_name": "photobooth"
},
"mediaprocessing": {
"full_still_length": 4608,
"preview_still_length": 2304,
"thumbnail_still_length": 960,
"video_bitrate": 3000,
"video_compatibility_mode": true,
"remove_background_model": "modnet",
"fileformat_animations": "webp",
"fileformat_multicamera": "mp4"
},
"uisettings": {
"PRIMARY_COLOR": "#196cb0",
"SECONDARY_COLOR": "#4283b8",
"theme": "system",
"show_gallery_on_frontpage": true,
"show_admin_on_frontpage": true,
"admin_button_invisible": true,
"show_frontpage_timeout": 5,
"enable_automatic_slideshow": true,
"show_automatic_slideshow_timeout": 120,
"enable_livestream_when_idle": true,
"enable_livestream_when_active": true,
"livestream_mirror_effect": false,
"livestream_blurredbackground": false,
"livestream_blurredbackground_high_framerate": false,
"enable_livestream_frameoverlay": true,
"livestream_frameoverlay_image": "userdata/MT/frames/photoMT-jeannehuguette.png",
"livestream_frameoverlay_mirror_effect": false,
"FRONTPAGE_TEXT": "<div> <div class=\"fixed-top-right q-mt-lg q-mr-lg\" style=\"pointer-events: none; max-width: 400px;\"> <div class=\"q-pa-md\" style=\"background: rgba(226,235,242,0.85); border-radius: 12px; backdrop-filter: blur(4px); border: 2px solid #89a9c2;\"> <div class=\"text-h3 text-weight-bold\" style=\"color: #335e7e;\">Bienvenue !</div> <div style=\"font-size: 1.3rem; line-height: 1.6; color: #335e7e; margin-top: 10px;\"> <div>Appuyez sur le bouton pour prendre une photo</div> </div> </div> </div> <div class=\"fixed-bottom-left q-mb-sm q-ml-lg\" style=\"pointer-events: none;\"> <div class=\"q-pa-sm\" style=\"background: rgba(226,235,242,0.75); border-radius: 8px; border: 1px solid #89a9c2; white-space: nowrap;\"> <span style=\"font-size: 0.85rem; color: #335e7e;\"> Photomaton proposé par Les Sapins Du Web. En l'utilisant, vous acceptez que les photos puissent etre utilisées par Les Sapins Du Web et ses partenaires. </span> </div> </div> <div class=\"fixed-bottom-right q-mb-lg q-mr-lg\" style=\"pointer-events: none;\"> <img src=\"/userdata/LSDW/logo/logo.jpeg\" alt=\"Les Sapins Du Web\" style=\"width:180px; height:180px; border-radius: 12px; box-shadow: 2px 2px 10px rgba(0,0,0,0.5);\"> </div></div>",
"TAKEPIC_MSG_TIME": 0.5,
"TAKEPIC_MSG_TEXT": "😃",
"AUTOCLOSE_NEW_ITEM_ARRIVED": 30,
"GALLERY_EMPTY_MSG": "<div class=\"fixed-center text-h2 text-weight-bold text-center text-white\" style=\"text-shadow: 4px 4px 4px #666;\">Empty, Zero, Nada! 🤷‍♂️<br>Let's take some pictures! <br>📷💕</div>",
"gallery_show_qrcode": true,
"qrcode_text_above": "⬇️ Télécharger la photo!",
"qrcode_text_below": "Scannez le QR code ci-dessus pour télécharger cette photo. ( Vous devez être connecté au Wifi Photomaton)",
"qrcode_link_codes": true,
"gallery_show_filter": false,
"gallery_show_download": false,
"gallery_show_delete": false,
"gallery_show_shareprint": false
},
"backends": {
"enable_livestream": true,
"retry_capture": 3,
"countdown_camera_capture_offset": 0.2,
"index_backend_stills": 0,
"index_backend_video": 0,
"index_backend_multicam": 0,
"group_backends": [
{
"enabled": true,
"description": "pi camera module V3",
"backend_config": {
"orientation": "1: 0°",
"backend_type": "Picamera2",
"camera_num": 0,
"CAPTURE_CAM_RESOLUTION_WIDTH": 4608,
"CAPTURE_CAM_RESOLUTION_HEIGHT": 3072,
"PREVIEW_CAM_RESOLUTION_WIDTH": 2304,
"PREVIEW_CAM_RESOLUTION_HEIGHT": 1536,
"LIVEVIEW_RESOLUTION_WIDTH": 750,
"LIVEVIEW_RESOLUTION_HEIGHT": 500,
"framerate_still_mode": 20,
"framerate_video_mode": 25,
"frame_skip_count": 4,
"optimized_lowlight_short_exposure": false,
"videostream_quality": "MEDIUM",
"original_still_quality": 100
}
}
]
},
"hardwareinputoutput": {
"keyboard_input_enabled": false,
"gpio_enabled": false,
"gpio_pin_shutdown": 17,
"gpio_pin_reboot": 18,
"gpio_pin_job_next": 27,
"gpio_pin_job_reject": 22,
"gpio_pin_job_abort": 20
},
"misc": {
"secret_key": "d4c9e1591c96a07af8088489244bdca0d91f447ba6c2c2c6aa7bf04433863d95",
"cmd_shutdown": "shutdown now",
"cmd_reboot": "reboot"
}
}
@@ -0,0 +1,548 @@
{
"common": {
"admin_password": "PhotoBooth2026!",
"logging_level": "WARNING",
"users_delete_to_recycle_dir": true
},
"actions": {
"image": [
{
"name": "BAPT - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": null,
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/BAPTEME/frame/cadre baptème elise et diane.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "BAPT - etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/BAPTEME/frame/cadre baptème elise et diane.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "MT - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": null,
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "MT - etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "HnB - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - voie lactée",
"icon": "star_shine",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Cailloux",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/Wall-with-large-and-small-stones.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - Mur de pierre",
"icon": "brick",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Light",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/2149243965.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/calque photos final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "HnB - Soirée branchée",
"icon": "nightlife",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
],
"collage": [
{
"name": "default action",
"jobcontrol": {
"countdown_capture": 2.0,
"countdown_capture_second_following": 1.0,
"ask_approval_each_capture": true,
"approve_autoconfirm_timeout": 15.0,
"show_individual_captures_in_gallery": true
},
"processing": {
"capture_remove_background": true,
"capture_fill_background_enable": true,
"capture_fill_background_color": "white",
"capture_img_background_enable": false,
"capture_img_background_file": null,
"canvas_width": 1920,
"canvas_height": 1280,
"merge_definition": [
{
"description": "left",
"pos_x": 160,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.earlybird"
},
{
"description": "middle predefined",
"pos_x": 705,
"pos_y": 66,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": "userdata/demoassets/predefined_images/photobooth-collage-predefined-image.png",
"image_filter": "original"
},
{
"description": "right",
"pos_x": 1245,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.reyes"
}
],
"canvas_fill_background_enable": false,
"canvas_fill_background_color": "#2e6f40",
"canvas_img_background_enable": false,
"canvas_img_background_file": null,
"canvas_img_front_enable": true,
"canvas_img_front_file": "userdata/demoassets/frames/pixabay-poster-2871536_1920.png",
"canvas_texts_enable": true,
"canvas_texts": [
{
"text": "Have a nice day :)",
"pos_x": 200,
"pos_y": 1100,
"rotate": 1,
"font_size": 40,
"font": "userdata/demoassets/fonts/Roboto-Bold.ttf",
"color": "#333"
}
]
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Collage",
"icon": "auto_awesome_mosaic",
"use_custom_color": false,
"custom_color": "#196cb0"
},
"keyboard_trigger": {
"keycode": "c"
},
"gpio_trigger": {
"pin": "22",
"trigger_on": "pressed"
}
}
}
],
"animation": [],
"video": [],
"multicamera": []
},
"share": {
"sharing_enabled": true,
"actions": [
{
"name": "Demande d'impression",
"handles_images_only": true,
"processing": {
"share_command": "curl http://127.0.0.1:1880/api/photobooth-custom/ask_print?filename={filename}",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [],
"share_blocked_time": 1,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": true,
"title": "Demander l'impression ?",
"icon": "photo_prints",
"use_custom_color": true,
"custom_color": "#ab0a78"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Impression",
"handles_images_only": true,
"processing": {
"share_command": "/home/pi/photobooth-data/script/script_print.sh \"{filename}\" \"{media_type}\" \"{action_config_name}\" \"{copies}\"",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [
{
"key": "copies",
"label": "Copies",
"ui_type": "int",
"default": "1",
"valid_min": "1",
"valid_max": "2"
}
],
"share_blocked_time": 120,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Direct Print",
"icon": "print",
"use_custom_color": true,
"custom_color": "#b01992"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
]
},
"qrshare": {
"enabled": false,
"shareservice_url": "https://photobooth-app.org/extras/shareservice-landing/",
"shareservice_apikey": "changedefault!",
"enabled_custom": true,
"share_custom_qr_url": "https://photomaton.lessapinsduweb.com/sharepage/#?url=https://photomaton.lessapinsduweb.com/media/full/{identifier}"
},
"filetransfer": {
"enabled": false,
"target_folder_name": "photobooth"
},
"mediaprocessing": {
"full_still_length": 4608,
"preview_still_length": 2304,
"thumbnail_still_length": 960,
"video_bitrate": 3000,
"video_compatibility_mode": true,
"remove_background_model": "modnet",
"fileformat_animations": "webp",
"fileformat_multicamera": "mp4"
},
"uisettings": {
"PRIMARY_COLOR": "#196cb0",
"SECONDARY_COLOR": "#4283b8",
"theme": "system",
"show_gallery_on_frontpage": true,
"show_admin_on_frontpage": true,
"admin_button_invisible": true,
"show_frontpage_timeout": 5,
"enable_automatic_slideshow": true,
"show_automatic_slideshow_timeout": 120,
"enable_livestream_when_idle": true,
"enable_livestream_when_active": true,
"livestream_mirror_effect": false,
"livestream_blurredbackground": false,
"livestream_blurredbackground_high_framerate": false,
"enable_livestream_frameoverlay": true,
"livestream_frameoverlay_image": "userdata/MT/frames/photoMT-jeannehuguette.png",
"livestream_frameoverlay_mirror_effect": false,
"FRONTPAGE_TEXT": "<div> <div class=\"fixed-top-right q-mt-lg q-mr-lg\" style=\"pointer-events: none; max-width: 400px;\"> <div class=\"q-pa-md\" style=\"background: rgba(226,235,242,0.85); border-radius: 12px; backdrop-filter: blur(4px); border: 2px solid #89a9c2;\"> <div class=\"text-h3 text-weight-bold\" style=\"color: #335e7e;\">Bienvenue !</div> <div style=\"font-size: 1.3rem; line-height: 1.6; color: #335e7e; margin-top: 10px;\"> <div>Appuyez sur le bouton pour prendre une photo</div> </div> </div> </div> <div class=\"fixed-bottom-left q-mb-sm q-ml-lg\" style=\"pointer-events: none;\"> <div class=\"q-pa-sm\" style=\"background: rgba(226,235,242,0.75); border-radius: 8px; border: 1px solid #89a9c2; white-space: nowrap;\"> <span style=\"font-size: 0.85rem; color: #335e7e;\"> Photomaton proposé par Les Sapins Du Web. En l'utilisant, vous acceptez que les photos puissent etre utilisées par Les Sapins Du Web et ses partenaires. </span> </div> </div> <div class=\"fixed-bottom-right q-mb-lg q-mr-lg\" style=\"pointer-events: none;\"> <img src=\"/userdata/LSDW/logo/logo.jpeg\" alt=\"Les Sapins Du Web\" style=\"width:180px; height:180px; border-radius: 12px; box-shadow: 2px 2px 10px rgba(0,0,0,0.5);\"> </div></div>",
"TAKEPIC_MSG_TIME": 0.5,
"TAKEPIC_MSG_TEXT": "😃",
"AUTOCLOSE_NEW_ITEM_ARRIVED": 30,
"GALLERY_EMPTY_MSG": "<div class=\"fixed-center text-h2 text-weight-bold text-center text-white\" style=\"text-shadow: 4px 4px 4px #666;\">Empty, Zero, Nada! 🤷‍♂️<br>Let's take some pictures! <br>📷💕</div>",
"gallery_show_qrcode": true,
"qrcode_text_above": "⬇️ Télécharger la photo!",
"qrcode_text_below": "Scannez le QR code ci-dessus pour télécharger cette photo. ( Vous devez être connecté au Wifi Photomaton)",
"qrcode_link_codes": true,
"gallery_show_filter": false,
"gallery_show_download": false,
"gallery_show_delete": false,
"gallery_show_shareprint": false
},
"backends": {
"enable_livestream": true,
"retry_capture": 3,
"countdown_camera_capture_offset": 0.2,
"index_backend_stills": 0,
"index_backend_video": 0,
"index_backend_multicam": 0,
"group_backends": [
{
"enabled": true,
"description": "pi camera module V3",
"backend_config": {
"orientation": "1: 0°",
"backend_type": "Picamera2",
"camera_num": 0,
"CAPTURE_CAM_RESOLUTION_WIDTH": 4608,
"CAPTURE_CAM_RESOLUTION_HEIGHT": 3072,
"PREVIEW_CAM_RESOLUTION_WIDTH": 2304,
"PREVIEW_CAM_RESOLUTION_HEIGHT": 1536,
"LIVEVIEW_RESOLUTION_WIDTH": 750,
"LIVEVIEW_RESOLUTION_HEIGHT": 500,
"framerate_still_mode": 20,
"framerate_video_mode": 25,
"frame_skip_count": 4,
"optimized_lowlight_short_exposure": false,
"videostream_quality": "MEDIUM",
"original_still_quality": 100
}
}
]
},
"hardwareinputoutput": {
"keyboard_input_enabled": false,
"gpio_enabled": false,
"gpio_pin_shutdown": 17,
"gpio_pin_reboot": 18,
"gpio_pin_job_next": 27,
"gpio_pin_job_reject": 22,
"gpio_pin_job_abort": 20
},
"misc": {
"secret_key": "d4c9e1591c96a07af8088489244bdca0d91f447ba6c2c2c6aa7bf04433863d95",
"cmd_shutdown": "shutdown now",
"cmd_reboot": "reboot"
}
}
@@ -0,0 +1,548 @@
{
"common": {
"admin_password": "PhotoBooth2026!",
"logging_level": "WARNING",
"users_delete_to_recycle_dir": true
},
"actions": {
"image": [
{
"name": "BAPT - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": null,
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/BAPTEME/frame/cadre baptème elise et diane.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "BAPT - etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/BAPTEME/frame/cadre baptème elise et diane.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "MT - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": null,
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "MT - etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "HnB - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - voie lactée",
"icon": "star_shine",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Cailloux",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/Wall-with-large-and-small-stones.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - Mur de pierre",
"icon": "brick",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Light",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/2149243965.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/calque photos final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "HnB - Soirée branchée",
"icon": "nightlife",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
],
"collage": [
{
"name": "default action",
"jobcontrol": {
"countdown_capture": 2.0,
"countdown_capture_second_following": 1.0,
"ask_approval_each_capture": true,
"approve_autoconfirm_timeout": 15.0,
"show_individual_captures_in_gallery": true
},
"processing": {
"capture_remove_background": true,
"capture_fill_background_enable": true,
"capture_fill_background_color": "white",
"capture_img_background_enable": false,
"capture_img_background_file": null,
"canvas_width": 1920,
"canvas_height": 1280,
"merge_definition": [
{
"description": "left",
"pos_x": 160,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.earlybird"
},
{
"description": "middle predefined",
"pos_x": 705,
"pos_y": 66,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": "userdata/demoassets/predefined_images/photobooth-collage-predefined-image.png",
"image_filter": "original"
},
{
"description": "right",
"pos_x": 1245,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.reyes"
}
],
"canvas_fill_background_enable": false,
"canvas_fill_background_color": "#2e6f40",
"canvas_img_background_enable": false,
"canvas_img_background_file": null,
"canvas_img_front_enable": true,
"canvas_img_front_file": "userdata/demoassets/frames/pixabay-poster-2871536_1920.png",
"canvas_texts_enable": true,
"canvas_texts": [
{
"text": "Have a nice day :)",
"pos_x": 200,
"pos_y": 1100,
"rotate": 1,
"font_size": 40,
"font": "userdata/demoassets/fonts/Roboto-Bold.ttf",
"color": "#333"
}
]
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Collage",
"icon": "auto_awesome_mosaic",
"use_custom_color": false,
"custom_color": "#196cb0"
},
"keyboard_trigger": {
"keycode": "c"
},
"gpio_trigger": {
"pin": "22",
"trigger_on": "pressed"
}
}
}
],
"animation": [],
"video": [],
"multicamera": []
},
"share": {
"sharing_enabled": true,
"actions": [
{
"name": "Demande d'impression",
"handles_images_only": true,
"processing": {
"share_command": "curl http://127.0.0.1:1880/api/photobooth-custom/ask_print?filename={filename}",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [],
"share_blocked_time": 1,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": true,
"title": "Demander l'impression ?",
"icon": "photo_prints",
"use_custom_color": true,
"custom_color": "#ab0a78"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Impression",
"handles_images_only": true,
"processing": {
"share_command": "/home/pi/photobooth-data/script/script_print.sh \"{filename}\" \"{media_type}\" \"{action_config_name}\" \"{copies}\"",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [
{
"key": "copies",
"label": "Copies",
"ui_type": "int",
"default": "1",
"valid_min": "1",
"valid_max": "2"
}
],
"share_blocked_time": 120,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Direct Print",
"icon": "print",
"use_custom_color": true,
"custom_color": "#b01992"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
]
},
"qrshare": {
"enabled": false,
"shareservice_url": "https://photobooth-app.org/extras/shareservice-landing/",
"shareservice_apikey": "changedefault!",
"enabled_custom": true,
"share_custom_qr_url": "https://photomaton.lessapinsduweb.com/sharepage/#?url=https://photomaton.lessapinsduweb.com/media/full/{identifier}"
},
"filetransfer": {
"enabled": false,
"target_folder_name": "photobooth"
},
"mediaprocessing": {
"full_still_length": 4608,
"preview_still_length": 2304,
"thumbnail_still_length": 960,
"video_bitrate": 3000,
"video_compatibility_mode": true,
"remove_background_model": "modnet",
"fileformat_animations": "webp",
"fileformat_multicamera": "mp4"
},
"uisettings": {
"PRIMARY_COLOR": "#196cb0",
"SECONDARY_COLOR": "#4283b8",
"theme": "system",
"show_gallery_on_frontpage": true,
"show_admin_on_frontpage": true,
"admin_button_invisible": true,
"show_frontpage_timeout": 5,
"enable_automatic_slideshow": true,
"show_automatic_slideshow_timeout": 120,
"enable_livestream_when_idle": true,
"enable_livestream_when_active": true,
"livestream_mirror_effect": false,
"livestream_blurredbackground": false,
"livestream_blurredbackground_high_framerate": false,
"enable_livestream_frameoverlay": true,
"livestream_frameoverlay_image": "userdata/BAPTEME/frame/cadre baptème elise et diane.png",
"livestream_frameoverlay_mirror_effect": false,
"FRONTPAGE_TEXT": "<div> <div class=\"fixed-top-right q-mt-lg q-mr-lg\" style=\"pointer-events: none; max-width: 400px;\"> <div class=\"q-pa-md\" style=\"background: rgba(226,235,242,0.85); border-radius: 12px; backdrop-filter: blur(4px); border: 2px solid #89a9c2;\"> <div class=\"text-h3 text-weight-bold\" style=\"color: #335e7e;\">Bienvenue !</div> <div style=\"font-size: 1.3rem; line-height: 1.6; color: #335e7e; margin-top: 10px;\"> <div>Appuyez sur le bouton pour prendre une photo</div> </div> </div> </div> <div class=\"fixed-bottom-left q-mb-sm q-ml-lg\" style=\"pointer-events: none;\"> <div class=\"q-pa-sm\" style=\"background: rgba(226,235,242,0.75); border-radius: 8px; border: 1px solid #89a9c2; white-space: nowrap;\"> <span style=\"font-size: 0.85rem; color: #335e7e;\"> Photomaton proposé par Les Sapins Du Web. En l'utilisant, vous acceptez que les photos puissent etre utilisées par Les Sapins Du Web et ses partenaires. </span> </div> </div> <div class=\"fixed-bottom-right q-mb-lg q-mr-lg\" style=\"pointer-events: none;\"> <img src=\"/userdata/LSDW/logo/logo.jpeg\" alt=\"Les Sapins Du Web\" style=\"width:180px; height:180px; border-radius: 12px; box-shadow: 2px 2px 10px rgba(0,0,0,0.5);\"> </div></div>",
"TAKEPIC_MSG_TIME": 0.5,
"TAKEPIC_MSG_TEXT": "😃",
"AUTOCLOSE_NEW_ITEM_ARRIVED": 30,
"GALLERY_EMPTY_MSG": "<div class=\"fixed-center text-h2 text-weight-bold text-center text-white\" style=\"text-shadow: 4px 4px 4px #666;\">Empty, Zero, Nada! 🤷‍♂️<br>Let's take some pictures! <br>📷💕</div>",
"gallery_show_qrcode": true,
"qrcode_text_above": "⬇️ Télécharger la photo!",
"qrcode_text_below": "Scannez le QR code ci-dessus pour télécharger cette photo. ( Vous devez être connecté au Wifi Photomaton)",
"qrcode_link_codes": true,
"gallery_show_filter": false,
"gallery_show_download": false,
"gallery_show_delete": false,
"gallery_show_shareprint": false
},
"backends": {
"enable_livestream": true,
"retry_capture": 3,
"countdown_camera_capture_offset": 0.2,
"index_backend_stills": 0,
"index_backend_video": 0,
"index_backend_multicam": 0,
"group_backends": [
{
"enabled": true,
"description": "pi camera module V3",
"backend_config": {
"orientation": "1: 0°",
"backend_type": "Picamera2",
"camera_num": 0,
"CAPTURE_CAM_RESOLUTION_WIDTH": 4608,
"CAPTURE_CAM_RESOLUTION_HEIGHT": 3072,
"PREVIEW_CAM_RESOLUTION_WIDTH": 2304,
"PREVIEW_CAM_RESOLUTION_HEIGHT": 1536,
"LIVEVIEW_RESOLUTION_WIDTH": 750,
"LIVEVIEW_RESOLUTION_HEIGHT": 500,
"framerate_still_mode": 20,
"framerate_video_mode": 25,
"frame_skip_count": 4,
"optimized_lowlight_short_exposure": false,
"videostream_quality": "MEDIUM",
"original_still_quality": 100
}
}
]
},
"hardwareinputoutput": {
"keyboard_input_enabled": false,
"gpio_enabled": false,
"gpio_pin_shutdown": 17,
"gpio_pin_reboot": 18,
"gpio_pin_job_next": 27,
"gpio_pin_job_reject": 22,
"gpio_pin_job_abort": 20
},
"misc": {
"secret_key": "d4c9e1591c96a07af8088489244bdca0d91f447ba6c2c2c6aa7bf04433863d95",
"cmd_shutdown": "shutdown now",
"cmd_reboot": "reboot"
}
}
@@ -0,0 +1,548 @@
{
"common": {
"admin_password": "PhotoBooth2026!",
"logging_level": "WARNING",
"users_delete_to_recycle_dir": true
},
"actions": {
"image": [
{
"name": "BAPT - normal",
"jobcontrol": {
"countdown_capture": 3.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": null,
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/BAPTEME/frame/cadre baptème elise et diane.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "BAPT - etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/BAPTEME/frame/cadre baptème elise et diane.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "MT - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": null,
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "MT - etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "HnB - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - voie lactée",
"icon": "star_shine",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Cailloux",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/Wall-with-large-and-small-stones.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - Mur de pierre",
"icon": "brick",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Light",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/2149243965.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/calque photos final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "HnB - Soirée branchée",
"icon": "nightlife",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
],
"collage": [
{
"name": "default action",
"jobcontrol": {
"countdown_capture": 2.0,
"countdown_capture_second_following": 1.0,
"ask_approval_each_capture": true,
"approve_autoconfirm_timeout": 15.0,
"show_individual_captures_in_gallery": true
},
"processing": {
"capture_remove_background": true,
"capture_fill_background_enable": true,
"capture_fill_background_color": "white",
"capture_img_background_enable": false,
"capture_img_background_file": null,
"canvas_width": 1920,
"canvas_height": 1280,
"merge_definition": [
{
"description": "left",
"pos_x": 160,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.earlybird"
},
{
"description": "middle predefined",
"pos_x": 705,
"pos_y": 66,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": "userdata/demoassets/predefined_images/photobooth-collage-predefined-image.png",
"image_filter": "original"
},
{
"description": "right",
"pos_x": 1245,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.reyes"
}
],
"canvas_fill_background_enable": false,
"canvas_fill_background_color": "#2e6f40",
"canvas_img_background_enable": false,
"canvas_img_background_file": null,
"canvas_img_front_enable": true,
"canvas_img_front_file": "userdata/demoassets/frames/pixabay-poster-2871536_1920.png",
"canvas_texts_enable": true,
"canvas_texts": [
{
"text": "Have a nice day :)",
"pos_x": 200,
"pos_y": 1100,
"rotate": 1,
"font_size": 40,
"font": "userdata/demoassets/fonts/Roboto-Bold.ttf",
"color": "#333"
}
]
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Collage",
"icon": "auto_awesome_mosaic",
"use_custom_color": false,
"custom_color": "#196cb0"
},
"keyboard_trigger": {
"keycode": "c"
},
"gpio_trigger": {
"pin": "22",
"trigger_on": "pressed"
}
}
}
],
"animation": [],
"video": [],
"multicamera": []
},
"share": {
"sharing_enabled": true,
"actions": [
{
"name": "Demande d'impression",
"handles_images_only": true,
"processing": {
"share_command": "curl http://127.0.0.1:1880/api/photobooth-custom/ask_print?filename={filename}",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [],
"share_blocked_time": 1,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": true,
"title": "Demander l'impression ?",
"icon": "photo_prints",
"use_custom_color": true,
"custom_color": "#ab0a78"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Impression",
"handles_images_only": true,
"processing": {
"share_command": "/home/pi/photobooth-data/script/script_print.sh \"{filename}\" \"{media_type}\" \"{action_config_name}\" \"{copies}\"",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [
{
"key": "copies",
"label": "Copies",
"ui_type": "int",
"default": "1",
"valid_min": "1",
"valid_max": "2"
}
],
"share_blocked_time": 120,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Direct Print",
"icon": "print",
"use_custom_color": true,
"custom_color": "#b01992"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
]
},
"qrshare": {
"enabled": false,
"shareservice_url": "https://photobooth-app.org/extras/shareservice-landing/",
"shareservice_apikey": "changedefault!",
"enabled_custom": true,
"share_custom_qr_url": "https://photomaton.lessapinsduweb.com/sharepage/#?url=https://photomaton.lessapinsduweb.com/media/full/{identifier}"
},
"filetransfer": {
"enabled": false,
"target_folder_name": "photobooth"
},
"mediaprocessing": {
"full_still_length": 4608,
"preview_still_length": 2304,
"thumbnail_still_length": 960,
"video_bitrate": 3000,
"video_compatibility_mode": true,
"remove_background_model": "modnet",
"fileformat_animations": "webp",
"fileformat_multicamera": "mp4"
},
"uisettings": {
"PRIMARY_COLOR": "#196cb0",
"SECONDARY_COLOR": "#4283b8",
"theme": "system",
"show_gallery_on_frontpage": true,
"show_admin_on_frontpage": true,
"admin_button_invisible": true,
"show_frontpage_timeout": 5,
"enable_automatic_slideshow": true,
"show_automatic_slideshow_timeout": 120,
"enable_livestream_when_idle": true,
"enable_livestream_when_active": true,
"livestream_mirror_effect": false,
"livestream_blurredbackground": false,
"livestream_blurredbackground_high_framerate": false,
"enable_livestream_frameoverlay": true,
"livestream_frameoverlay_image": "userdata/BAPTEME/frame/cadre baptème elise et diane.png",
"livestream_frameoverlay_mirror_effect": false,
"FRONTPAGE_TEXT": "<div> <div class=\"fixed-top-right q-mt-lg q-mr-lg\" style=\"pointer-events: none; max-width: 400px;\"> <div class=\"q-pa-md\" style=\"background: rgba(226,235,242,0.85); border-radius: 12px; backdrop-filter: blur(4px); border: 2px solid #89a9c2;\"> <div class=\"text-h3 text-weight-bold\" style=\"color: #335e7e;\">Bienvenue !</div> <div style=\"font-size: 1.3rem; line-height: 1.6; color: #335e7e; margin-top: 10px;\"> <div>Appuyez sur le bouton pour prendre une photo</div> </div> </div> </div> <div class=\"fixed-bottom-left q-mb-sm q-ml-lg\" style=\"pointer-events: none;\"> <div class=\"q-pa-sm\" style=\"background: rgba(226,235,242,0.75); border-radius: 8px; border: 1px solid #89a9c2; white-space: nowrap;\"> <span style=\"font-size: 0.85rem; color: #335e7e;\"> Photomaton proposé par Les Sapins Du Web. En l'utilisant, vous acceptez que les photos puissent etre utilisées par Les Sapins Du Web et ses partenaires. </span> </div> </div> <div class=\"fixed-bottom-right q-mb-lg q-mr-lg\" style=\"pointer-events: none;\"> <img src=\"/userdata/LSDW/logo/logo.jpeg\" alt=\"Les Sapins Du Web\" style=\"width:180px; height:180px; border-radius: 12px; box-shadow: 2px 2px 10px rgba(0,0,0,0.5);\"> </div></div>",
"TAKEPIC_MSG_TIME": 0.5,
"TAKEPIC_MSG_TEXT": "😃",
"AUTOCLOSE_NEW_ITEM_ARRIVED": 30,
"GALLERY_EMPTY_MSG": "<div class=\"fixed-center text-h2 text-weight-bold text-center text-white\" style=\"text-shadow: 4px 4px 4px #666;\">Empty, Zero, Nada! 🤷‍♂️<br>Let's take some pictures! <br>📷💕</div>",
"gallery_show_qrcode": true,
"qrcode_text_above": "⬇️ Télécharger la photo!",
"qrcode_text_below": "Scannez le QR code ci-dessus pour télécharger cette photo. ( Vous devez être connecté au Wifi Photomaton)",
"qrcode_link_codes": true,
"gallery_show_filter": false,
"gallery_show_download": false,
"gallery_show_delete": false,
"gallery_show_shareprint": false
},
"backends": {
"enable_livestream": true,
"retry_capture": 3,
"countdown_camera_capture_offset": 0.2,
"index_backend_stills": 0,
"index_backend_video": 0,
"index_backend_multicam": 0,
"group_backends": [
{
"enabled": true,
"description": "pi camera module V3",
"backend_config": {
"orientation": "1: 0°",
"backend_type": "Picamera2",
"camera_num": 0,
"CAPTURE_CAM_RESOLUTION_WIDTH": 4608,
"CAPTURE_CAM_RESOLUTION_HEIGHT": 3072,
"PREVIEW_CAM_RESOLUTION_WIDTH": 2304,
"PREVIEW_CAM_RESOLUTION_HEIGHT": 1536,
"LIVEVIEW_RESOLUTION_WIDTH": 750,
"LIVEVIEW_RESOLUTION_HEIGHT": 500,
"framerate_still_mode": 20,
"framerate_video_mode": 25,
"frame_skip_count": 4,
"optimized_lowlight_short_exposure": false,
"videostream_quality": "MEDIUM",
"original_still_quality": 100
}
}
]
},
"hardwareinputoutput": {
"keyboard_input_enabled": false,
"gpio_enabled": false,
"gpio_pin_shutdown": 17,
"gpio_pin_reboot": 18,
"gpio_pin_job_next": 27,
"gpio_pin_job_reject": 22,
"gpio_pin_job_abort": 20
},
"misc": {
"secret_key": "d4c9e1591c96a07af8088489244bdca0d91f447ba6c2c2c6aa7bf04433863d95",
"cmd_shutdown": "shutdown now",
"cmd_reboot": "reboot"
}
}
@@ -0,0 +1,548 @@
{
"common": {
"admin_password": "PhotoBooth2026!",
"logging_level": "WARNING",
"users_delete_to_recycle_dir": true
},
"actions": {
"image": [
{
"name": "BAPT - normal",
"jobcontrol": {
"countdown_capture": 3.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": null,
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/BAPTEME/frame/cadre baptème elise et diane.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "BAPT - etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/BAPTEME/frame/cadre baptème elise et diane.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "MT - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": null,
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "MT - etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "HnB - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - voie lactée",
"icon": "star_shine",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Cailloux",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/Wall-with-large-and-small-stones.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - Mur de pierre",
"icon": "brick",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Light",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/2149243965.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/calque photos final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "HnB - Soirée branchée",
"icon": "nightlife",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
],
"collage": [
{
"name": "default action",
"jobcontrol": {
"countdown_capture": 2.0,
"countdown_capture_second_following": 1.0,
"ask_approval_each_capture": true,
"approve_autoconfirm_timeout": 15.0,
"show_individual_captures_in_gallery": true
},
"processing": {
"capture_remove_background": true,
"capture_fill_background_enable": true,
"capture_fill_background_color": "white",
"capture_img_background_enable": false,
"capture_img_background_file": null,
"canvas_width": 1920,
"canvas_height": 1280,
"merge_definition": [
{
"description": "left",
"pos_x": 160,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.earlybird"
},
{
"description": "middle predefined",
"pos_x": 705,
"pos_y": 66,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": "userdata/demoassets/predefined_images/photobooth-collage-predefined-image.png",
"image_filter": "original"
},
{
"description": "right",
"pos_x": 1245,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.reyes"
}
],
"canvas_fill_background_enable": false,
"canvas_fill_background_color": "#2e6f40",
"canvas_img_background_enable": false,
"canvas_img_background_file": null,
"canvas_img_front_enable": true,
"canvas_img_front_file": "userdata/demoassets/frames/pixabay-poster-2871536_1920.png",
"canvas_texts_enable": true,
"canvas_texts": [
{
"text": "Have a nice day :)",
"pos_x": 200,
"pos_y": 1100,
"rotate": 1,
"font_size": 40,
"font": "userdata/demoassets/fonts/Roboto-Bold.ttf",
"color": "#333"
}
]
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Collage",
"icon": "auto_awesome_mosaic",
"use_custom_color": false,
"custom_color": "#196cb0"
},
"keyboard_trigger": {
"keycode": "c"
},
"gpio_trigger": {
"pin": "22",
"trigger_on": "pressed"
}
}
}
],
"animation": [],
"video": [],
"multicamera": []
},
"share": {
"sharing_enabled": true,
"actions": [
{
"name": "Demande d'impression",
"handles_images_only": true,
"processing": {
"share_command": "curl http://127.0.0.1:1880/api/photobooth-custom/ask_print?filename={filename}",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [],
"share_blocked_time": 1,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": true,
"title": "Demander l'impression ?",
"icon": "photo_prints",
"use_custom_color": true,
"custom_color": "#ab0a78"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Impression",
"handles_images_only": true,
"processing": {
"share_command": "/home/pi/photobooth-data/script/script_print.sh \"{filename}\" \"{media_type}\" \"{action_config_name}\" \"{copies}\"",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [
{
"key": "copies",
"label": "Copies",
"ui_type": "int",
"default": "1",
"valid_min": "1",
"valid_max": "2"
}
],
"share_blocked_time": 120,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Direct Print",
"icon": "print",
"use_custom_color": true,
"custom_color": "#b01992"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
]
},
"qrshare": {
"enabled": false,
"shareservice_url": "https://photobooth-app.org/extras/shareservice-landing/",
"shareservice_apikey": "changedefault!",
"enabled_custom": true,
"share_custom_qr_url": "https://photomaton.lessapinsduweb.com/sharepage/#?url=https://photomaton.lessapinsduweb.com/media/full/{identifier}"
},
"filetransfer": {
"enabled": false,
"target_folder_name": "photobooth"
},
"mediaprocessing": {
"full_still_length": 4608,
"preview_still_length": 2304,
"thumbnail_still_length": 960,
"video_bitrate": 3000,
"video_compatibility_mode": true,
"remove_background_model": "modnet",
"fileformat_animations": "webp",
"fileformat_multicamera": "mp4"
},
"uisettings": {
"PRIMARY_COLOR": "#196cb0",
"SECONDARY_COLOR": "#4283b8",
"theme": "system",
"show_gallery_on_frontpage": true,
"show_admin_on_frontpage": true,
"admin_button_invisible": true,
"show_frontpage_timeout": 5,
"enable_automatic_slideshow": true,
"show_automatic_slideshow_timeout": 120,
"enable_livestream_when_idle": true,
"enable_livestream_when_active": true,
"livestream_mirror_effect": false,
"livestream_blurredbackground": false,
"livestream_blurredbackground_high_framerate": false,
"enable_livestream_frameoverlay": true,
"livestream_frameoverlay_image": "userdata/BAPTEME/frame/cadre baptème elise et diane.png",
"livestream_frameoverlay_mirror_effect": false,
"FRONTPAGE_TEXT": "<div> <div class=\"fixed-top-right q-mt-lg q-mr-lg\" style=\"pointer-events: none; max-width: 400px;\"> <div class=\"q-pa-md\" style=\"background: rgba(226,235,242,0.85); border-radius: 12px; backdrop-filter: blur(4px); border: 2px solid #89a9c2;\"> <div class=\"text-h3 text-weight-bold\" style=\"color: #335e7e;\">Bienvenue !</div> <div style=\"font-size: 1.3rem; line-height: 1.6; color: #335e7e; margin-top: 10px;\"> <div>Appuyez sur le bouton pour prendre une photo</div> </div> </div> </div> <div class=\"fixed-bottom-left q-mb-sm q-ml-lg\" style=\"pointer-events: none;\"> <div class=\"q-pa-sm\" style=\"background: rgba(226,235,242,0.75); border-radius: 8px; border: 1px solid #89a9c2; white-space: nowrap;\"> <span style=\"font-size: 0.85rem; color: #335e7e;\"> Photomaton proposé par Les Sapins Du Web. En l'utilisant, vous acceptez que les photos puissent etre utilisées par Les Sapins Du Web et ses partenaires. </span> </div> </div> <div class=\"fixed-bottom-right q-mb-lg q-mr-lg\" style=\"pointer-events: none;\"> <img src=\"/userdata/LSDW/logo/logo.jpeg\" alt=\"Les Sapins Du Web\" style=\"width:180px; height:180px; border-radius: 12px; box-shadow: 2px 2px 10px rgba(0,0,0,0.5);\"> </div></div>",
"TAKEPIC_MSG_TIME": 0.5,
"TAKEPIC_MSG_TEXT": "😃",
"AUTOCLOSE_NEW_ITEM_ARRIVED": 30,
"GALLERY_EMPTY_MSG": "<div class=\"fixed-center text-h2 text-weight-bold text-center text-white\" style=\"text-shadow: 4px 4px 4px #666;\">Empty, Zero, Nada! 🤷‍♂️<br>Let's take some pictures! <br>📷💕</div>",
"gallery_show_qrcode": true,
"qrcode_text_above": "⬇️ Télécharger la photo!",
"qrcode_text_below": "Scannez le QR code ci-dessus pour télécharger cette photo. ( Vous devez être connecté au Wifi Photomaton)",
"qrcode_link_codes": true,
"gallery_show_filter": false,
"gallery_show_download": false,
"gallery_show_delete": false,
"gallery_show_shareprint": false
},
"backends": {
"enable_livestream": true,
"retry_capture": 3,
"countdown_camera_capture_offset": 0.2,
"index_backend_stills": 0,
"index_backend_video": 0,
"index_backend_multicam": 0,
"group_backends": [
{
"enabled": true,
"description": "pi camera module V3",
"backend_config": {
"orientation": "1: 0°",
"backend_type": "Picamera2",
"camera_num": 0,
"CAPTURE_CAM_RESOLUTION_WIDTH": 4608,
"CAPTURE_CAM_RESOLUTION_HEIGHT": 3072,
"PREVIEW_CAM_RESOLUTION_WIDTH": 2304,
"PREVIEW_CAM_RESOLUTION_HEIGHT": 1536,
"LIVEVIEW_RESOLUTION_WIDTH": 750,
"LIVEVIEW_RESOLUTION_HEIGHT": 500,
"framerate_still_mode": 20,
"framerate_video_mode": 25,
"frame_skip_count": 4,
"optimized_lowlight_short_exposure": false,
"videostream_quality": "MEDIUM",
"original_still_quality": 100
}
}
]
},
"hardwareinputoutput": {
"keyboard_input_enabled": false,
"gpio_enabled": false,
"gpio_pin_shutdown": 17,
"gpio_pin_reboot": 18,
"gpio_pin_job_next": 27,
"gpio_pin_job_reject": 22,
"gpio_pin_job_abort": 20
},
"misc": {
"secret_key": "d4c9e1591c96a07af8088489244bdca0d91f447ba6c2c2c6aa7bf04433863d95",
"cmd_shutdown": "shutdown now",
"cmd_reboot": "reboot"
}
}
@@ -0,0 +1,548 @@
{
"common": {
"admin_password": "PhotoBooth2026!",
"logging_level": "WARNING",
"users_delete_to_recycle_dir": true
},
"actions": {
"image": [
{
"name": "BAPT - normal",
"jobcontrol": {
"countdown_capture": 3.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": null,
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/BAPTEME/frame/cadre baptème elise et diane.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "BAPT - etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/BAPTEME/frame/cadre baptème elise et diane.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "MT - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": null,
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "MT - etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/MT/frames/photoMT-jeannehuguette.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "HnB - normal",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": false,
"fill_background_enable": false,
"fill_background_color": "#ededed",
"img_background_enable": false,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo normal",
"icon": "Photo",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Etoile",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#ededed",
"img_background_enable": true,
"img_background_file": "userdata/demoassets/backgrounds/background.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - voie lactée",
"icon": "star_shine",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Cailloux",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/Wall-with-large-and-small-stones.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/hnb cadre final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Photo - Mur de pierre",
"icon": "brick",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Hnb - Light",
"jobcontrol": {
"countdown_capture": 5.0
},
"processing": {
"remove_background": true,
"fill_background_enable": true,
"fill_background_color": "#f2f0f0",
"img_background_enable": true,
"img_background_file": "userdata/hopnbloc/backgrounds/2149243965.jpg",
"image_filter": "original",
"img_frame_enable": true,
"img_frame_file": "userdata/hopnbloc/frames/calque photos final.png",
"texts_enable": false,
"texts": []
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "HnB - Soirée branchée",
"icon": "nightlife",
"use_custom_color": true,
"custom_color": "#016911"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
],
"collage": [
{
"name": "default action",
"jobcontrol": {
"countdown_capture": 2.0,
"countdown_capture_second_following": 1.0,
"ask_approval_each_capture": true,
"approve_autoconfirm_timeout": 15.0,
"show_individual_captures_in_gallery": true
},
"processing": {
"capture_remove_background": true,
"capture_fill_background_enable": true,
"capture_fill_background_color": "white",
"capture_img_background_enable": false,
"capture_img_background_file": null,
"canvas_width": 1920,
"canvas_height": 1280,
"merge_definition": [
{
"description": "left",
"pos_x": 160,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.earlybird"
},
{
"description": "middle predefined",
"pos_x": 705,
"pos_y": 66,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": "userdata/demoassets/predefined_images/photobooth-collage-predefined-image.png",
"image_filter": "original"
},
{
"description": "right",
"pos_x": 1245,
"pos_y": 220,
"pos_z": 0,
"width": 510,
"height": 725,
"rotate": 0,
"predefined_image": null,
"image_filter": "FilterPilgram2.reyes"
}
],
"canvas_fill_background_enable": false,
"canvas_fill_background_color": "#2e6f40",
"canvas_img_background_enable": false,
"canvas_img_background_file": null,
"canvas_img_front_enable": true,
"canvas_img_front_file": "userdata/demoassets/frames/pixabay-poster-2871536_1920.png",
"canvas_texts_enable": true,
"canvas_texts": [
{
"text": "Have a nice day :)",
"pos_x": 200,
"pos_y": 1100,
"rotate": 1,
"font_size": 40,
"font": "userdata/demoassets/fonts/Roboto-Bold.ttf",
"color": "#333"
}
]
},
"trigger": {
"ui_trigger": {
"show_button": false,
"title": "Collage",
"icon": "auto_awesome_mosaic",
"use_custom_color": false,
"custom_color": "#196cb0"
},
"keyboard_trigger": {
"keycode": "c"
},
"gpio_trigger": {
"pin": "22",
"trigger_on": "pressed"
}
}
}
],
"animation": [],
"video": [],
"multicamera": []
},
"share": {
"sharing_enabled": true,
"actions": [
{
"name": "Demande d'impression",
"handles_images_only": true,
"processing": {
"share_command": "curl http://127.0.0.1:1880/api/photobooth-custom/ask_print?filename={filename}",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [],
"share_blocked_time": 1,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": true,
"title": "Demander l'impression ?",
"icon": "photo_prints",
"use_custom_color": true,
"custom_color": "#ab0a78"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
},
{
"name": "Impression",
"handles_images_only": true,
"processing": {
"share_command": "/home/pi/photobooth-data/script/script_print.sh \"{filename}\" \"{media_type}\" \"{action_config_name}\" \"{copies}\"",
"ask_user_for_parameter_input": false,
"parameters_dialog_caption": "Make your choice!",
"parameters_dialog_action_icon": "print",
"parameters_dialog_action_label": "GO",
"parameters": [
{
"key": "copies",
"label": "Copies",
"ui_type": "int",
"default": "1",
"valid_min": "1",
"valid_max": "2"
}
],
"share_blocked_time": 120,
"max_shares": 0
},
"trigger": {
"ui_trigger": {
"show_button": true,
"title": "Direct Print",
"icon": "print",
"use_custom_color": true,
"custom_color": "#b01992"
},
"keyboard_trigger": {
"keycode": ""
},
"gpio_trigger": {
"pin": "",
"trigger_on": "pressed"
}
}
}
]
},
"qrshare": {
"enabled": false,
"shareservice_url": "https://photobooth-app.org/extras/shareservice-landing/",
"shareservice_apikey": "changedefault!",
"enabled_custom": true,
"share_custom_qr_url": "https://photomaton.lessapinsduweb.com/sharepage/#?url=https://photomaton.lessapinsduweb.com/media/full/{identifier}"
},
"filetransfer": {
"enabled": false,
"target_folder_name": "photobooth"
},
"mediaprocessing": {
"full_still_length": 4608,
"preview_still_length": 2304,
"thumbnail_still_length": 960,
"video_bitrate": 3000,
"video_compatibility_mode": true,
"remove_background_model": "modnet",
"fileformat_animations": "webp",
"fileformat_multicamera": "mp4"
},
"uisettings": {
"PRIMARY_COLOR": "#196cb0",
"SECONDARY_COLOR": "#4283b8",
"theme": "system",
"show_gallery_on_frontpage": true,
"show_admin_on_frontpage": true,
"admin_button_invisible": true,
"show_frontpage_timeout": 5,
"enable_automatic_slideshow": true,
"show_automatic_slideshow_timeout": 120,
"enable_livestream_when_idle": true,
"enable_livestream_when_active": true,
"livestream_mirror_effect": false,
"livestream_blurredbackground": false,
"livestream_blurredbackground_high_framerate": false,
"enable_livestream_frameoverlay": true,
"livestream_frameoverlay_image": "userdata/BAPTEME/frame/cadre baptème elise et diane.png",
"livestream_frameoverlay_mirror_effect": false,
"FRONTPAGE_TEXT": "<div> <div class=\"fixed-top-right q-mt-lg q-mr-lg\" style=\"pointer-events: none; max-width: 400px;\"> <div class=\"q-pa-md\" style=\"background: rgba(226,235,242,0.85); border-radius: 12px; backdrop-filter: blur(4px); border: 2px solid #89a9c2;\"> <div class=\"text-h3 text-weight-bold\" style=\"color: #335e7e;\">Bienvenue !</div> <div style=\"font-size: 1.3rem; line-height: 1.6; color: #335e7e; margin-top: 10px;\"> <div>Appuyez sur le bouton pour prendre une photo</div> </div> </div> </div> <div class=\"fixed-bottom-left q-mb-sm q-ml-lg\" style=\"pointer-events: none;\"> <div class=\"q-pa-sm\" style=\"background: rgba(226,235,242,0.75); border-radius: 8px; border: 1px solid #89a9c2; white-space: nowrap;\"> <span style=\"font-size: 0.85rem; color: #335e7e;\"> Photomaton proposé par Les Sapins Du Web. En l'utilisant, vous acceptez que les photos puissent etre utilisées par Les Sapins Du Web et ses partenaires. </span> </div> </div> <div class=\"fixed-bottom-right q-mb-lg q-mr-lg\" style=\"pointer-events: none;\"> <img src=\"/userdata/LSDW/logo/logo.jpeg\" alt=\"Les Sapins Du Web\" style=\"width:180px; height:180px; border-radius: 12px; box-shadow: 2px 2px 10px rgba(0,0,0,0.5);\"> </div></div>",
"TAKEPIC_MSG_TIME": 0.5,
"TAKEPIC_MSG_TEXT": "😃",
"AUTOCLOSE_NEW_ITEM_ARRIVED": 30,
"GALLERY_EMPTY_MSG": "<div class=\"fixed-center text-h2 text-weight-bold text-center text-white\" style=\"text-shadow: 4px 4px 4px #666;\">Empty, Zero, Nada! 🤷‍♂️<br>Let's take some pictures! <br>📷💕</div>",
"gallery_show_qrcode": true,
"qrcode_text_above": "⬇️ Télécharger la photo!",
"qrcode_text_below": "Scannez le QR code ci-dessus pour télécharger cette photo. ( Vous devez être connecté au Wifi Photomaton)",
"qrcode_link_codes": true,
"gallery_show_filter": false,
"gallery_show_download": false,
"gallery_show_delete": false,
"gallery_show_shareprint": false
},
"backends": {
"enable_livestream": true,
"retry_capture": 3,
"countdown_camera_capture_offset": 0.2,
"index_backend_stills": 0,
"index_backend_video": 0,
"index_backend_multicam": 0,
"group_backends": [
{
"enabled": true,
"description": "pi camera module V3",
"backend_config": {
"orientation": "1: 0°",
"backend_type": "Picamera2",
"camera_num": 0,
"CAPTURE_CAM_RESOLUTION_WIDTH": 4608,
"CAPTURE_CAM_RESOLUTION_HEIGHT": 3072,
"PREVIEW_CAM_RESOLUTION_WIDTH": 2304,
"PREVIEW_CAM_RESOLUTION_HEIGHT": 1536,
"LIVEVIEW_RESOLUTION_WIDTH": 750,
"LIVEVIEW_RESOLUTION_HEIGHT": 500,
"framerate_still_mode": 20,
"framerate_video_mode": 25,
"frame_skip_count": 4,
"optimized_lowlight_short_exposure": false,
"videostream_quality": "MEDIUM",
"original_still_quality": 100
}
}
]
},
"hardwareinputoutput": {
"keyboard_input_enabled": false,
"gpio_enabled": false,
"gpio_pin_shutdown": 17,
"gpio_pin_reboot": 18,
"gpio_pin_job_next": 27,
"gpio_pin_job_reject": 22,
"gpio_pin_job_abort": 20
},
"misc": {
"secret_key": "d4c9e1591c96a07af8088489244bdca0d91f447ba6c2c2c6aa7bf04433863d95",
"cmd_shutdown": "shutdown now",
"cmd_reboot": "reboot"
}
}
@@ -0,0 +1,88 @@
{
"enable_tasks_processing": true,
"tasks_httprequests": [
{
"enabled": true,
"name": "NR - images",
"event": [
"counting",
"captured",
"capture",
"finished"
],
"filter_mediaitem_types": [
"image"
],
"delay_before": 2.0,
"wait_until_completed": true,
"timeout": 5,
"url": "http://127.0.0.1:1880/api/photobooth/",
"method": "get",
"body_parameters_as_json": true,
"parameter": [
{
"key": "event_key",
"value": "{event}",
"where": "query"
},
{
"key": "mediaitem_type",
"value": "{mediaitem_type}",
"where": "query"
},
{
"key": "demoparameter",
"value": "demoparameter",
"where": "query"
}
]
},
{
"enabled": true,
"name": "NR - init",
"event": [
"init",
"start",
"stop"
],
"filter_mediaitem_types": [],
"delay_before": 0.0,
"wait_until_completed": false,
"timeout": 5,
"url": "http://127.0.0.1:1880/api/photobooth/",
"method": "get",
"body_parameters_as_json": true,
"parameter": [
{
"key": "event_key",
"value": "{event}",
"where": "query"
},
{
"key": "mediaitem_type",
"value": "{mediaitem_type}",
"where": "query"
},
{
"key": "demoparameter",
"value": "demoparameter",
"where": "query"
}
]
}
],
"tasks_commands": [
{
"enabled": false,
"name": "demo command",
"event": [
"finished"
],
"filter_mediaitem_types": [],
"delay_before": 0.0,
"wait_until_completed": false,
"timeout": 5,
"command": "echo this echoed on event {event} for mediaitem_type {mediaitem_type}!"
}
]
}
@@ -0,0 +1,59 @@
{
"enable_tasks_processing": true,
"tasks_httprequests": [
{
"enabled": true,
"name": "NR - end",
"event": [
"finished",
"counting",
"capture_still",
"capture_video",
"captured",
"capture",
"stop",
"start",
"init",
"capture_multicam"
],
"filter_mediaitem_types": [],
"delay_before": 0.0,
"wait_until_completed": false,
"timeout": 5,
"url": "http://127.0.0.1:1880/api/photobooth/",
"method": "get",
"body_parameters_as_json": true,
"parameter": [
{
"key": "event_key",
"value": "{event}",
"where": "query"
},
{
"key": "mediaitem_type",
"value": "{mediaitem_type}",
"where": "query"
},
{
"key": "demoparameter",
"value": "demoparameter",
"where": "query"
}
]
}
],
"tasks_commands": [
{
"enabled": true,
"name": "demo command",
"event": [
"finished"
],
"filter_mediaitem_types": [],
"delay_before": 0.0,
"wait_until_completed": false,
"timeout": 5,
"command": "echo this echoed on event {event} for mediaitem_type {mediaitem_type}!"
}
]
}
@@ -0,0 +1,59 @@
{
"enable_tasks_processing": true,
"tasks_httprequests": [
{
"enabled": true,
"name": "NR - end",
"event": [
"finished",
"counting",
"capture_still",
"capture_video",
"captured",
"capture",
"stop",
"start",
"init",
"capture_multicam"
],
"filter_mediaitem_types": [],
"delay_before": 0.0,
"wait_until_completed": false,
"timeout": 5,
"url": "http://127.0.0.1:1880/api/photobooth/",
"method": "get",
"body_parameters_as_json": true,
"parameter": [
{
"key": "event_key",
"value": "{event}",
"where": "query"
},
{
"key": "mediaitem_type",
"value": "{mediaitem_type}",
"where": "query"
},
{
"key": "demoparameter",
"value": "demoparameter",
"where": "query"
}
]
}
],
"tasks_commands": [
{
"enabled": false,
"name": "demo command",
"event": [
"finished"
],
"filter_mediaitem_types": [],
"delay_before": 0.0,
"wait_until_completed": false,
"timeout": 5,
"command": "echo this echoed on event {event} for mediaitem_type {mediaitem_type}!"
}
]
}
@@ -0,0 +1,59 @@
{
"enable_tasks_processing": true,
"tasks_httprequests": [
{
"enabled": true,
"name": "NR - all",
"event": [
"finished",
"counting",
"capture_still",
"capture_video",
"captured",
"capture",
"stop",
"start",
"init",
"capture_multicam"
],
"filter_mediaitem_types": [],
"delay_before": 0.0,
"wait_until_completed": false,
"timeout": 5,
"url": "http://127.0.0.1:1880/api/photobooth/",
"method": "get",
"body_parameters_as_json": true,
"parameter": [
{
"key": "event_key",
"value": "{event}",
"where": "query"
},
{
"key": "mediaitem_type",
"value": "{mediaitem_type}",
"where": "query"
},
{
"key": "demoparameter",
"value": "demoparameter",
"where": "query"
}
]
}
],
"tasks_commands": [
{
"enabled": false,
"name": "demo command",
"event": [
"finished"
],
"filter_mediaitem_types": [],
"delay_before": 0.0,
"wait_until_completed": false,
"timeout": 5,
"command": "echo this echoed on event {event} for mediaitem_type {mediaitem_type}!"
}
]
}
@@ -0,0 +1,59 @@
{
"enable_tasks_processing": true,
"tasks_httprequests": [
{
"enabled": true,
"name": "NR - all",
"event": [
"finished",
"counting",
"capture_still",
"capture_video",
"captured",
"capture",
"stop",
"start",
"init",
"capture_multicam"
],
"filter_mediaitem_types": [],
"delay_before": 1.0,
"wait_until_completed": false,
"timeout": 5,
"url": "http://127.0.0.1:1880/api/photobooth/",
"method": "get",
"body_parameters_as_json": true,
"parameter": [
{
"key": "event_key",
"value": "{event}",
"where": "query"
},
{
"key": "mediaitem_type",
"value": "{mediaitem_type}",
"where": "query"
},
{
"key": "demoparameter",
"value": "demoparameter",
"where": "query"
}
]
}
],
"tasks_commands": [
{
"enabled": false,
"name": "demo command",
"event": [
"finished"
],
"filter_mediaitem_types": [],
"delay_before": 0.0,
"wait_until_completed": false,
"timeout": 5,
"command": "echo this echoed on event {event} for mediaitem_type {mediaitem_type}!"
}
]
}
@@ -0,0 +1,59 @@
{
"enable_tasks_processing": true,
"tasks_httprequests": [
{
"enabled": true,
"name": "NR - all",
"event": [
"finished",
"counting",
"capture_still",
"capture_video",
"captured",
"capture",
"stop",
"start",
"init",
"capture_multicam"
],
"filter_mediaitem_types": [],
"delay_before": 1.0,
"wait_until_completed": false,
"timeout": 5,
"url": "http://127.0.0.1:1880/api/photobooth/",
"method": "get",
"body_parameters_as_json": true,
"parameter": [
{
"key": "event_key",
"value": "{event}",
"where": "query"
},
{
"key": "mediaitem_type",
"value": "{mediaitem_type}",
"where": "query"
},
{
"key": "demoparameter",
"value": "demoparameter",
"where": "query"
}
]
}
],
"tasks_commands": [
{
"enabled": false,
"name": "demo command",
"event": [
"finished"
],
"filter_mediaitem_types": [],
"delay_before": 0.0,
"wait_until_completed": false,
"timeout": 5,
"command": "echo this echoed on event {event} for mediaitem_type {mediaitem_type}!"
}
]
}
@@ -0,0 +1,59 @@
{
"enable_tasks_processing": true,
"tasks_httprequests": [
{
"enabled": true,
"name": "NR - all",
"event": [
"finished",
"counting",
"capture_still",
"capture_video",
"captured",
"capture",
"stop",
"start",
"init",
"capture_multicam"
],
"filter_mediaitem_types": [],
"delay_before": 1.0,
"wait_until_completed": true,
"timeout": 5,
"url": "http://127.0.0.1:1880/api/photobooth/",
"method": "get",
"body_parameters_as_json": true,
"parameter": [
{
"key": "event_key",
"value": "{event}",
"where": "query"
},
{
"key": "mediaitem_type",
"value": "{mediaitem_type}",
"where": "query"
},
{
"key": "demoparameter",
"value": "demoparameter",
"where": "query"
}
]
}
],
"tasks_commands": [
{
"enabled": false,
"name": "demo command",
"event": [
"finished"
],
"filter_mediaitem_types": [],
"delay_before": 0.0,
"wait_until_completed": false,
"timeout": 5,
"command": "echo this echoed on event {event} for mediaitem_type {mediaitem_type}!"
}
]
}
@@ -0,0 +1,59 @@
{
"enable_tasks_processing": true,
"tasks_httprequests": [
{
"enabled": true,
"name": "NR - all",
"event": [
"finished",
"counting",
"capture_still",
"capture_video",
"captured",
"capture",
"stop",
"start",
"init",
"capture_multicam"
],
"filter_mediaitem_types": [],
"delay_before": 1.0,
"wait_until_completed": true,
"timeout": 5,
"url": "http://127.0.0.1:1880/api/photobooth/",
"method": "get",
"body_parameters_as_json": true,
"parameter": [
{
"key": "event_key",
"value": "{event}",
"where": "query"
},
{
"key": "mediaitem_type",
"value": "{mediaitem_type}",
"where": "query"
},
{
"key": "demoparameter",
"value": "demoparameter",
"where": "query"
}
]
}
],
"tasks_commands": [
{
"enabled": false,
"name": "demo command",
"event": [
"finished"
],
"filter_mediaitem_types": [],
"delay_before": 0.0,
"wait_until_completed": false,
"timeout": 5,
"command": "echo this echoed on event {event} for mediaitem_type {mediaitem_type}!"
}
]
}
@@ -0,0 +1,55 @@
{
"enable_tasks_processing": true,
"tasks_httprequests": [
{
"enabled": true,
"name": "NR - images",
"event": [
"counting",
"captured",
"capture",
"finished"
],
"filter_mediaitem_types": [
"image"
],
"delay_before": 1.0,
"wait_until_completed": true,
"timeout": 5,
"url": "http://127.0.0.1:1880/api/photobooth/",
"method": "get",
"body_parameters_as_json": true,
"parameter": [
{
"key": "event_key",
"value": "{event}",
"where": "query"
},
{
"key": "mediaitem_type",
"value": "{mediaitem_type}",
"where": "query"
},
{
"key": "demoparameter",
"value": "demoparameter",
"where": "query"
}
]
}
],
"tasks_commands": [
{
"enabled": false,
"name": "demo command",
"event": [
"finished"
],
"filter_mediaitem_types": [],
"delay_before": 0.0,
"wait_until_completed": false,
"timeout": 5,
"command": "echo this echoed on event {event} for mediaitem_type {mediaitem_type}!"
}
]
}
@@ -0,0 +1,88 @@
{
"enable_tasks_processing": true,
"tasks_httprequests": [
{
"enabled": true,
"name": "NR - images",
"event": [
"counting",
"captured",
"capture",
"finished"
],
"filter_mediaitem_types": [
"image"
],
"delay_before": 1.0,
"wait_until_completed": true,
"timeout": 5,
"url": "http://127.0.0.1:1880/api/photobooth/",
"method": "get",
"body_parameters_as_json": true,
"parameter": [
{
"key": "event_key",
"value": "{event}",
"where": "query"
},
{
"key": "mediaitem_type",
"value": "{mediaitem_type}",
"where": "query"
},
{
"key": "demoparameter",
"value": "demoparameter",
"where": "query"
}
]
},
{
"enabled": true,
"name": "NR - init",
"event": [
"init",
"start",
"stop"
],
"filter_mediaitem_types": [],
"delay_before": 0.0,
"wait_until_completed": false,
"timeout": 5,
"url": "http://127.0.0.1:1880/api/photobooth/",
"method": "get",
"body_parameters_as_json": true,
"parameter": [
{
"key": "event_key",
"value": "{event}",
"where": "query"
},
{
"key": "mediaitem_type",
"value": "{mediaitem_type}",
"where": "query"
},
{
"key": "demoparameter",
"value": "demoparameter",
"where": "query"
}
]
}
],
"tasks_commands": [
{
"enabled": false,
"name": "demo command",
"event": [
"finished"
],
"filter_mediaitem_types": [],
"delay_before": 0.0,
"wait_until_completed": false,
"timeout": 5,
"command": "echo this echoed on event {event} for mediaitem_type {mediaitem_type}!"
}
]
}
@@ -0,0 +1,88 @@
{
"enable_tasks_processing": true,
"tasks_httprequests": [
{
"enabled": true,
"name": "NR - images",
"event": [
"counting",
"captured",
"capture",
"finished"
],
"filter_mediaitem_types": [
"image"
],
"delay_before": 1.0,
"wait_until_completed": true,
"timeout": 5,
"url": "http://127.0.0.1:1880/api/photobooth/",
"method": "get",
"body_parameters_as_json": true,
"parameter": [
{
"key": "event_key",
"value": "{event}",
"where": "query"
},
{
"key": "mediaitem_type",
"value": "{mediaitem_type}",
"where": "query"
},
{
"key": "demoparameter",
"value": "demoparameter",
"where": "query"
}
]
},
{
"enabled": true,
"name": "NR - init",
"event": [
"init",
"start",
"stop"
],
"filter_mediaitem_types": [],
"delay_before": 0.0,
"wait_until_completed": false,
"timeout": 5,
"url": "http://127.0.0.1:1880/api/photobooth/",
"method": "get",
"body_parameters_as_json": true,
"parameter": [
{
"key": "event_key",
"value": "{event}",
"where": "query"
},
{
"key": "mediaitem_type",
"value": "{mediaitem_type}",
"where": "query"
},
{
"key": "demoparameter",
"value": "demoparameter",
"where": "query"
}
]
}
],
"tasks_commands": [
{
"enabled": false,
"name": "demo command",
"event": [
"finished"
],
"filter_mediaitem_types": [],
"delay_before": 0.0,
"wait_until_completed": false,
"timeout": 5,
"command": "echo this echoed on event {event} for mediaitem_type {mediaitem_type}!"
}
]
}
@@ -0,0 +1,67 @@
{
"_comment": "Config plugin_commander pour JH Photomaton — remplace les appels vers Node-RED (:1880) par notre app (:8090)",
"_instructions": "Copier ce fichier vers ~/.config/photobooth-app/plugin_commander.json sur le Pi, puis redémarrer photobooth-app",
"enable_tasks_processing": true,
"tasks_httprequests": [
{
"enabled": true,
"name": "JH - events images",
"event": [
"counting",
"captured",
"capture",
"finished"
],
"filter_mediaitem_types": [
"image"
],
"delay_before": 0.0,
"wait_until_completed": false,
"timeout": 5,
"url": "http://127.0.0.1:8090/api/webhook/photobooth",
"method": "get",
"body_parameters_as_json": false,
"parameter": [
{
"key": "event_key",
"value": "{event}",
"where": "query"
},
{
"key": "mediaitem_type",
"value": "{mediaitem_type}",
"where": "query"
}
]
},
{
"enabled": true,
"name": "JH - init/stop",
"event": [
"init",
"start",
"stop"
],
"filter_mediaitem_types": [],
"delay_before": 0.0,
"wait_until_completed": false,
"timeout": 3,
"url": "http://127.0.0.1:8090/api/webhook/photobooth",
"method": "get",
"body_parameters_as_json": false,
"parameter": [
{
"key": "event_key",
"value": "{event}",
"where": "query"
},
{
"key": "mediaitem_type",
"value": "",
"where": "query"
}
]
}
],
"tasks_commands": []
}
@@ -0,0 +1,45 @@
{
"add_userselectable_filter": false,
"userselectable_filter": [
"_1977",
"aden",
"amaro",
"ashby",
"brannan",
"brooklyn",
"charmes",
"clarendon",
"crema",
"dogpatch",
"earlybird",
"gingham",
"ginza",
"hefe",
"helena",
"hudson",
"inkwell",
"juno",
"kelvin",
"lark",
"lofi",
"ludwig",
"maven",
"mayfair",
"moon",
"nashville",
"perpetua",
"poprocket",
"reyes",
"rise",
"sierra",
"skyline",
"slumber",
"stinson",
"sutro",
"toaster",
"valencia",
"walden",
"willow",
"xpro2"
]
}
@@ -0,0 +1,45 @@
{
"add_userselectable_filter": true,
"userselectable_filter": [
"_1977",
"aden",
"amaro",
"ashby",
"brannan",
"brooklyn",
"charmes",
"clarendon",
"crema",
"dogpatch",
"earlybird",
"gingham",
"ginza",
"hefe",
"helena",
"hudson",
"inkwell",
"juno",
"kelvin",
"lark",
"lofi",
"ludwig",
"maven",
"mayfair",
"moon",
"nashville",
"perpetua",
"poprocket",
"reyes",
"rise",
"sierra",
"skyline",
"slumber",
"stinson",
"sutro",
"toaster",
"valencia",
"walden",
"willow",
"xpro2"
]
}
@@ -0,0 +1,15 @@
{
"enabled": false,
"gpio_lights": [
{
"enable": true,
"description": "main light",
"gpio_pin": 2,
"active_high": false,
"events": [
"on@countdown_start",
"off@after_capture"
]
}
]
}
@@ -0,0 +1,27 @@
{
"common": {
"enabled": false,
"enable_share_links": false
},
"backends": [
{
"enabled": false,
"description": "demo tmp sync",
"enable_regular_sync": true,
"enable_immediate_sync": true,
"enable_share_link": true,
"backend_config": {
"backend_type": "filesystem",
"connector": {
"target_dir": "tmp"
},
"share": {
"use_downloadportal": false,
"downloadportal_url": null,
"downloadportal_autoupload": false,
"media_url": null
}
}
}
]
}
@@ -0,0 +1,27 @@
{
"common": {
"enabled": false,
"enable_share_links": true
},
"backends": [
{
"enabled": false,
"description": "demo tmp sync",
"enable_regular_sync": true,
"enable_immediate_sync": true,
"enable_share_link": true,
"backend_config": {
"backend_type": "filesystem",
"connector": {
"target_dir": "tmp"
},
"share": {
"use_downloadportal": false,
"downloadportal_url": null,
"downloadportal_autoupload": false,
"media_url": null
}
}
}
]
}
@@ -0,0 +1,33 @@
{
"common": {
"enabled": false,
"full_sync_interval": 5,
"enabled_share_links": true,
"enabled_custom_qr_url": false,
"custom_qr_url": "http://PiPhotobooth:8000/sharepage/#?url=http://PiPhotobooth:8000/media/full/{identifier}"
},
"rclone_client_config": {
"rclone_enable_logging": true,
"rclone_log_level": "NOTICE",
"rclone_transfers": 4,
"rclone_checkers": 4,
"enable_webui": true
},
"remotes": [
{
"enabled": false,
"description": "demo localremote",
"name": "/",
"subdir": "tmp/localsync",
"enable_immediate_sync": true,
"enable_regular_sync": true,
"enable_sharepage_sync": true,
"shareconfig": {
"enabled": false,
"manual_public_link": null,
"use_sharepage": true,
"sharepage_url": null
}
}
]
}
+4
View File
@@ -0,0 +1,4 @@
{
"wled_enabled": false,
"wled_serial_port": "/dev/ttyS0"
}
@@ -0,0 +1,4 @@
{
"wled_enabled": false,
"wled_serial_port": "/dev/ttyS0"
}