Git Product home page Git Product logo

photobooth's Introduction

Schaffenburg e.V.'s Photobooth Software

OwO What's this?

This is a linux GUI application which captures live preview and exposures from a DSLR Camera and allows printing or social media sharing the photos.

(CC) 2016-2019 by Andreas Frisch (Fraxinas) [email protected]

Features

  • Uses libgphoto2 to acquire live preview, trigger exposures and download photos via USB-tethering from ~380 supported DSLR models [1]
  • Support for dye-sublimation printers through gutenprint
  • Placement of individual full-screen overlay image (PNG with alpha transparency)
  • GDPR-aware: allows for photos to be automatically kept or deleted or prompted each time
  • Photos can be privately uploaded to a linx server with a QR code for the user to download them
  • Photos can be published to imgur / facebook (with optional twitter bridge)
  • GUI designed for single-touch screens
  • GUI is fully customizable, the widgets can be positioned in a template .ui file and styled in a .css file
  • Slider for choosing of how many copies to print (thresholds can be set in the config)
  • Strings can easily be replaced/translated, with UTF-8 & color emoji support
  • All times can be customized (exposure countdown, save/upload/print idle timeouts etc.)
  • Optional face detection for automatic placing of mask overlays
  • Optional ICC color correction
  • Sound output for countdown beep and GUI feedback
  • Controller for optional arduino-driven LED effects

Building

Initially developed and tested under ARCH Linux [2].

Requires GTK3+ >3.20

To install this under *ubuntuish distros:

sudo add-apt-repository ppa:gnome3-team/gnome3-staging
sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update

Photobooth uses the meson [3] build system

pip3 install meson

pacman -S ninja or apt-get install ninja-build

To build, please run:

meson build
ninja -C build

Running

build/photobooth

will run the software with the default configuration from default.ini

  • the only command line argument is an alternative config file, where you can specify behaviour, graphics, texts etc.
  • for troubleshooting, use the GST_DEBUG=*photobooth*:LOG environmental variable
  • optionally uses the facedetect element from gst-plugins-bad which depends on OpenCV [4]
  • optionally uses my fork of the qroverlay element [5]

References

photobooth's People

Contributors

byteturtle avatar fraxinas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

jo-ei qk-sampson

photobooth's Issues

Disable printer

Hi,
if you disable the printing dialog with copies_max = 0 the "Cancel" Button is still there until the preview_timeout.
It looks like the preview_timeout starts with processing the image and not with start showing it

the photobooth software hang after the first or second picture. Sometime it shows the first result, often not.

  • Software start
  • Preview live image is shown
  • countdown
  • process image
  • END
pi@photobox:~/photobooth$ DISPLAY=:0 GST_DEBUG=*:3,*photobooth*:6 ./photobooth
0:00:00.141477473  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:200:photo_booth_class_init: photo_booth_class_init
0:00:00.142724234  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:214:photo_booth_init:<PhotoBooth@0x1bb9188> photo_booth_init init object!
0:00:00.143268137  2035  0x1bb04e0 DEBUG          photoboothled photoboothled.c:49:photo_booth_led_init:<PhotoBoothLed@0x1b613c0> trying to open device /dev/ttyACM0...
0:00:00.143426834  2035  0x1bb04e0 DEBUG          photoboothled photoboothled.c:49:photo_booth_led_init:<PhotoBoothLed@0x1b613c0> trying to open device /dev/ttyACM1...
0:00:00.144050683  2035  0x1bb04e0 DEBUG          photoboothled photoboothled.c:49:photo_booth_led_init:<PhotoBoothLed@0x1b613c0> trying to open device /dev/ttyACM2...
0:00:00.144468441  2035  0x1bb04e0 DEBUG          photoboothled photoboothled.c:49:photo_booth_led_init:<PhotoBoothLed@0x1b613c0> trying to open device /dev/ttyACM3...
0:00:00.144944323  2035  0x1bb04e0 DEBUG          photoboothled photoboothled.c:49:photo_booth_led_init:<PhotoBoothLed@0x1b613c0> trying to open device /dev/ttyACM4...
0:00:00.145356403  2035  0x1bb04e0 DEBUG          photoboothled photoboothled.c:49:photo_booth_led_init:<PhotoBoothLed@0x1b613c0> trying to open device /dev/ttyACM5...
0:00:00.145777233  2035  0x1bb04e0 DEBUG          photoboothled photoboothled.c:49:photo_booth_led_init:<PhotoBoothLed@0x1b613c0> trying to open device /dev/ttyACM6...
0:00:00.146192803  2035  0x1bb04e0 DEBUG          photoboothled photoboothled.c:49:photo_booth_led_init:<PhotoBoothLed@0x1b613c0> trying to open device /dev/ttyACM7...
0:00:00.146605665  2035  0x1bb04e0 DEBUG          photoboothled photoboothled.c:49:photo_booth_led_init:<PhotoBoothLed@0x1b613c0> trying to open device /dev/ttyACM8...
0:00:00.147023474  2035  0x1bb04e0 DEBUG          photoboothled photoboothled.c:49:photo_booth_led_init:<PhotoBoothLed@0x1b613c0> trying to open device /dev/ttyACM9...
0:00:00.147629824  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:420:photo_booth_load_settings:<PhotoBooth@0x1bb9188> loading settings from file default.ini
0:00:00.149473509  2035  0x1bb04e0 WARN              photobooth photobooth.c:552:photo_booth_load_settings: couldn't open save directory '/home/pi/photobooth/./photos/photobooth_%04d.jpg': Error opening directory “/home/pi/photobooth/./photos”: No such file or directory

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-borders.css:31:18: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-borders.css:35:18: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-borders.css:91:46: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-borders.css:95:46: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-borders.css:104:69: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-borders.css:106:69: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-borders.css:108:64: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-borders.css:197:28: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-borders.css:198:35: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-borders.css:212:28: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-borders.css:218:35: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-borders.css:226:25: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-borders.css:238:34: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-borders.css:250:40: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-borders.css:262:51: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:35:18: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:39:22: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:43:22: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:44:31: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:45:37: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:68:18: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:72:31: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:96:26: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:100:30: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:101:39: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:102:45: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:124:26: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:128:39: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:132:19: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:136:19: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:140:23: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:141:32: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:142:38: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:146:23: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:147:32: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:148:38: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:152:19: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:152:31: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:156:23: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:156:35: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:157:32: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:157:44: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:158:38: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:158:50: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:162:19: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:166:19: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:170:23: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:171:32: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:175:23: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:176:32: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:180:19: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:180:31: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:184:32: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:184:44: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:208:18: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:212:22: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:216:22: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:217:31: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:218:37: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:240:18: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:244:31: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:268:26: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:272:22: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:273:39: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:274:45: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:296:26: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:300:39: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:304:19: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:308:19: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:312:23: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:313:32: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:314:38: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:318:23: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:319:32: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:320:38: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:324:19: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:324:31: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:328:23: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:328:35: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:329:32: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:329:44: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:330:38: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:330:50: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:334:19: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:338:19: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:342:23: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:343:32: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:347:23: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:348:32: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:352:19: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:352:31: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:356:32: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:356:44: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:383:49: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:384:49: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:385:44: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:386:47: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:387:32: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:388:38: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:401:49: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:402:49: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:403:44: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:404:47: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:405:32: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:406:38: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:422:41: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:430:41: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:452:21: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:453:32: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:457:27: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:458:38: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:462:25: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:463:36: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:467:25: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:468:36: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:484:30: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:488:36: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:492:34: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets-assets.css:496:34: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:16:33: The style property GtkMenu:horizontal-padding is deprecated and shouldn't be used anymore. It will be removed in a future version

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:17:31: The style property GtkMenu:vertical-padding is deprecated and shouldn't be used anymore. It will be removed in a future version

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:19:32: The style property GtkMenuItem:arrow-scaling is deprecated and shouldn't be used anymore. It will be removed in a future version

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:20:30: The style property GtkNotebook:tab-overlap is deprecated and shouldn't be used anymore. It will be removed in a future version

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:40:32: The style property GtkWidget:separator-width is deprecated and shouldn't be used anymore. It will be removed in a future version

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:41:33: The style property GtkWidget:separator-height is deprecated and shouldn't be used anymore. It will be removed in a future version

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:42:32: The style property GtkWidget:wide-separators is deprecated and shouldn't be used anymore. It will be removed in a future version

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:43:27: The style property GtkWidget:link-color is deprecated and shouldn't be used anymore. It will be removed in a future version

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:44:35: The style property GtkWidget:visited-link-color is deprecated and shouldn't be used anymore. It will be removed in a future version

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:127:19: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:135:19: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:142:24: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:143:24: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:170:26: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:185:27: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:261:44: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:262:39: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:394:27: The :prelight pseudo-class is deprecated. Use :hover instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:405:30: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:445:23: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:449:18: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:461:18: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:583:38: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:739:32: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:740:24: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:751:10: not a number

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:751:24: Using Pango syntax for the font: style property is deprecated; please use CSS syntax

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:794:37: The style property GtkMenuItem:horizontal-padding is deprecated and shouldn't be used anymore. It will be removed in a future version

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:841:38: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:842:40: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:843:48: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:844:50: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:845:44: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:846:46: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:847:52: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:848:54: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:849:47: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:850:49: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:851:21: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:852:23: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:857:36: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:858:38: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:859:39: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:860:41: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:884:34: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:921:34: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1043:33: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1080:33: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1114:33: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1120:35: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1130:28: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1237:35: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1326:29: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1363:29: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1421:29: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1429:45: The :prelight pseudo-class is deprecated. Use :hover instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1439:47: The :prelight pseudo-class is deprecated. Use :hover instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1494:32: The style property GtkWidget:wide-separators is deprecated and shouldn't be used anymore. It will be removed in a future version

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1506:30: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1507:29: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1514:37: The style property GtkMenuItem:horizontal-padding is deprecated and shouldn't be used anymore. It will be removed in a future version

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1577:30: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1583:30: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1586:30: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1610:30: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1611:30: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1644:27: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1684:18: The 'outline-radius' property has been renamed to '-gtk-outline-radius'

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1689:28: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1757:14: not a number

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1757:14: Expected a string.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1787:15: The 'icon-shadow' property has been renamed to '-gtk-icon-shadow'

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1796:15: The 'icon-shadow' property has been renamed to '-gtk-icon-shadow'

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1810:15: The 'icon-shadow' property has been renamed to '-gtk-icon-shadow'

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1820:15: The 'icon-shadow' property has been renamed to '-gtk-icon-shadow'

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1879:29: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1880:24: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1899:32: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1900:27: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1911:39: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1912:40: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1913:34: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1914:35: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1954:44: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1955:36: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1956:39: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1957:31: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1961:36: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1962:31: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1968:41: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1972:44: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1973:39: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1981:39: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1984:34: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2013:15: The 'icon-shadow' property has been renamed to '-gtk-icon-shadow'

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2021:43: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2023:52: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2028:57: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2030:66: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2042:43: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2044:52: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2049:69: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2051:78: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2065:43: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2067:52: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2072:68: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2074:77: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2088:43: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2090:52: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2095:68: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2097:77: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2184:30: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2208:30: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2209:32: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2260:15: The 'icon-shadow' property has been renamed to '-gtk-icon-shadow'

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2266:15: The 'icon-shadow' property has been renamed to '-gtk-icon-shadow'

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2303:13: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2309:18: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2316:18: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: unity.css:109:15: The 'icon-shadow' property has been renamed to '-gtk-icon-shadow'

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gedit.css:65:67: The :prelight pseudo-class is deprecated. Use :hover instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gedit.css:102:15: The 'icon-shadow' property has been renamed to '-gtk-icon-shadow'

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gedit.css:148:42: The :prelight pseudo-class is deprecated. Use :hover instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gedit.css:152:68: The :prelight pseudo-class is deprecated. Use :hover instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gedit.css:156:51: The :prelight pseudo-class is deprecated. Use :hover instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gedit.css:163:77: The :prelight pseudo-class is deprecated. Use :hover instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: nautilus.css:29:47: The :prelight pseudo-class is deprecated. Use :hover instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: nautilus.css:40:16: The 'outline-radius' property has been renamed to '-gtk-outline-radius'

(photobooth:2035): Gtk-WARNING **: Theme parsing error: nautilus.css:50:71: Using one color stop with linear-gradient() is deprecated.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: nautilus.css:51:71: Using one color stop with linear-gradient() is deprecated.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gnome-panel.css:71:35: The :prelight pseudo-class is deprecated. Use :hover instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gnome-panel.css:72:35: The :prelight pseudo-class is deprecated. Use :hover instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gnome-panel.css:82:28: The :prelight pseudo-class is deprecated. Use :hover instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gnome-panel.css:83:28: The :prelight pseudo-class is deprecated. Use :hover instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gnome-panel.css:98:36: The :prelight pseudo-class is deprecated. Use :hover instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: gnome-panel.css:104:36: The :prelight pseudo-class is deprecated. Use :hover instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: unity-greeter.css:49:30: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: unity-greeter.css:53:29: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: unity-greeter.css:58:23: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: unity-greeter.css:59:22: The :focused pseudo-class is deprecated. Use :focus instead.

(photobooth:2035): Gtk-WARNING **: Theme parsing error: calendar.css:9:18: The 'outline-radius' property has been renamed to '-gtk-outline-radius'
0:00:00.525154663  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:328:photo_booth_activate:<PhotoBooth@0x1bb9188> photo_booth_activate
0:00:00.525738513  2035  0x1bb04e0 DEBUG          photoboothwin photoboothwin.c:47:photo_booth_window_class_init: open template from file 'photobooth.ui'
0:00:00.525952158  2035  0x1bb04e0 DEBUG          photoboothwin photoboothwin.c:62:photo_booth_window_class_init: done!
0:00:00.572530521  2035  0x1bb04e0 DEBUG          photoboothwin photoboothwin.c:82:photo_booth_window_init:<GtkLabel@0x1cde180> countdown_label @0x1cde180
0:00:00.572687968  2035  0x1bb04e0 DEBUG          photoboothwin photoboothwin.c:83:photo_booth_window_init:<GtkScale@0x1ce2260> copies @0x1ce2260
0:00:00.572871612  2035  0x1bb04e0 DEBUG          photoboothwin photoboothwin.c:91:photo_booth_window_init: open stylesheet from file 'photobooth.css'
0:00:00.959122704  2035  0x1cc2090 DEBUG             photobooth photobooth.c:779:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> enter capture thread fd = 6
0:00:01.331419573  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_list_folder_eos [library.c:7649]:storage 0xffffffff, but handle 0x00000000?
0:00:01.354082171  2035  0x1cc2090 DEBUG             photobooth photobooth.c:646:photo_booth_cam_init: gp_camera_init returned 0 cam_info@0x71000d60 camera@0x71000490
0:00:01.354291284  2035  0x1cc2090 INFO              photobooth photobooth.c:803:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> photo_booth_cam_inited @ 0x71000d60
0:00:01.628240160  2035  0x1cc2090 INFO              photobooth photobooth.c:736:photo_booth_cam_config:<PhotoBooth@0x1bb9188> capturetarget configured to 1 in camera
0:00:01.679386203  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:1266:photo_booth_preview:<photo-bin:src> photo_booth_preview! halt photo_bin...
0:00:01.694194899  2035  0x1bb04e0 LOG               photobooth photobooth.c:1289:photo_booth_preview:<PhotoBooth@0x1bb9188> linked video-bin ! video-sink ret=1
0:00:01.696212645  2035  0x1bb04e0 WARN                GST_POLL gstpoll.c:829:gst_poll_remove_fd: 0x1d01200: couldn't find fd !
0:00:01.697282690  2035  0x1cc10c0 FIXME           videodecoder gstvideodecoder.c:946:gst_video_decoder_drain_out:<mjpeg-decoder> Sub-class should implement drain()
0:00:01.697295502  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:301:photo_booth_change_state:<PhotoBooth@0x1bb9188> change state PB_STATE_NONE -> PB_STATE_PREVIEW_COOLDOWN
0:00:01.697689197  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photobooth-pipeline> state transition NULL -> READY. PB_STATE_PREVIEW_COOLDOWN
0:00:01.697749666  2035  0x1cc2090 DEBUG             photobooth photobooth.c:917:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> CONTROL_VIDEO
0:00:01.700290377  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photobooth-pipeline> state transition READY -> PAUSED. PB_STATE_PREVIEW_COOLDOWN
0:00:01.703299105  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photobooth-pipeline> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW_COOLDOWN
0:00:01.703488739  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photobooth-pipeline> state transition PAUSED -> PAUSED. PB_STATE_PREVIEW_COOLDOWN
0:00:01.703606239  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-tee> state transition NULL -> READY. PB_STATE_PREVIEW_COOLDOWN
0:00:01.703724519  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-gamma> state transition NULL -> READY. PB_STATE_PREVIEW_COOLDOWN
0:00:01.703839570  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-convert> state transition NULL -> READY. PB_STATE_PREVIEW_COOLDOWN
0:00:01.703954101  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-overlay> state transition NULL -> READY. PB_STATE_PREVIEW_COOLDOWN
0:00:01.704067589  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-capsfilter> state transition NULL -> READY. PB_STATE_PREVIEW_COOLDOWN
0:00:01.704183214  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-scale> state transition NULL -> READY. PB_STATE_PREVIEW_COOLDOWN
0:00:01.704296390  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-freeze> state transition NULL -> READY. PB_STATE_PREVIEW_COOLDOWN
0:00:01.704408264  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-decoder> state transition NULL -> READY. PB_STATE_PREVIEW_COOLDOWN
0:00:01.705097374  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-appsrc> state transition NULL -> READY. PB_STATE_PREVIEW_COOLDOWN
0:00:01.705831900  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-bin> state transition NULL -> READY. PB_STATE_PREVIEW_COOLDOWN
0:00:01.706399708  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-capsfilter> state transition NULL -> READY. PB_STATE_PREVIEW_COOLDOWN
0:00:01.707342045  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-flip> state transition NULL -> READY. PB_STATE_PREVIEW_COOLDOWN
0:00:01.707484648  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-videoconvert> state transition NULL -> READY. PB_STATE_PREVIEW_COOLDOWN
0:00:01.707603658  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-videoscale> state transition NULL -> READY. PB_STATE_PREVIEW_COOLDOWN
0:00:01.707703605  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:301:photo_booth_change_state:<PhotoBooth@0x1bb9188> change state PB_STATE_PREVIEW_COOLDOWN -> PB_STATE_PREVIEW
0:00:01.709600779  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-decoder> state transition NULL -> READY. PB_STATE_PREVIEW
0:00:01.709771403  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-parser> state transition NULL -> READY. PB_STATE_PREVIEW
0:00:01.709890152  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-capsfilter> state transition NULL -> READY. PB_STATE_PREVIEW
0:00:01.710005881  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-fdsrc> state transition NULL -> READY. PB_STATE_PREVIEW
0:00:01.710122703  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-bin> state transition NULL -> READY. PB_STATE_PREVIEW
0:00:01.744921257  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-capsfilter> state transition READY -> PAUSED. PB_STATE_PREVIEW
0:00:01.765011947  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-flip> state transition READY -> PAUSED. PB_STATE_PREVIEW
0:00:01.765477569  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-videoconvert> state transition READY -> PAUSED. PB_STATE_PREVIEW
0:00:01.765727203  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-videoscale> state transition READY -> PAUSED. PB_STATE_PREVIEW
0:00:01.770575033  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-decoder> state transition READY -> PAUSED. PB_STATE_PREVIEW
0:00:01.779002004  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-parser> state transition READY -> PAUSED. PB_STATE_PREVIEW
0:00:01.781148812  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-capsfilter> state transition READY -> PAUSED. PB_STATE_PREVIEW
0:00:01.781848598  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-fdsrc> state transition READY -> PAUSED. PB_STATE_PREVIEW
0:00:01.782018493  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-bin> state transition READY -> PAUSED. PB_STATE_PREVIEW
0:00:01.782187086  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-capsfilter> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:01.782304168  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-flip> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:01.782423542  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-videoconvert> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:01.782538281  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-videoscale> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:01.782652655  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-decoder> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:01.782766144  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-parser> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:01.782878227  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-capsfilter> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:01.782991767  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-fdsrc> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:01.783105621  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-bin> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:01.783973375  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:1193:photo_booth_bus_callback: GST_MESSAGE_STREAM_START! state=PB_STATE_PREVIEW
0:00:02.073947301  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_usb_getresp [usb.c:466]:PTP_OC 0x9153 receiving resp failed: Camera Not Ready (0xa102)
0:00:02.130977364  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_usb_getresp [usb.c:466]:PTP_OC 0x9153 receiving resp failed: Camera Not Ready (0xa102)
0:00:02.246611958  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_usb_getresp [usb.c:466]:PTP_OC 0x9153 receiving resp failed: Camera Not Ready (0xa102)
0:00:02.403436363  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_usb_getresp [usb.c:466]:PTP_OC 0x9153 receiving resp failed: Camera Not Ready (0xa102)
0:00:02.617733016  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_usb_getresp [usb.c:466]:PTP_OC 0x9153 receiving resp failed: Camera Not Ready (0xa102)
0:00:02.833174042  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_usb_getresp [usb.c:466]:PTP_OC 0x9153 receiving resp failed: Camera Not Ready (0xa102)
0:00:03.065271409  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_usb_getresp [usb.c:466]:PTP_OC 0x9153 receiving resp failed: Camera Not Ready (0xa102)
0:00:03.439856205  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (1 frames total)
0:00:03.613086281  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-sink> state transition READY -> PAUSED. PB_STATE_PREVIEW
0:00:03.613406383  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photobooth-pipeline> state transition PAUSED -> PAUSED. PB_STATE_PREVIEW
0:00:03.613628986  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-sink> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:03.613723985  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:1179:photo_booth_bus_callback: video_sink GST_STATE_CHANGE_PAUSED_TO_PLAYING -> hide spinner!
0:00:03.655175516  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-tee> state transition READY -> PAUSED. PB_STATE_PREVIEW
0:00:03.655562701  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:1228:photo_booth_video_widget_ready:<PhotoBooth@0x1bb9188> gtksink widget is ready. preferred dimensions: 1056x704 allocated 1280x1024
0:00:03.656094884  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:1236:photo_booth_video_widget_ready:<PhotoBooth@0x1bb9188> gtksink widget is ready. output dimensions: 1280x853
0:00:03.710530230  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (2 frames total)
0:00:03.964965729  2035 0x6dc01430 FIXME                default gstutils.c:3766:gst_pad_create_stream_id_internal:<photo-appsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:03.965469944  2035 0x6dc01430 FIXME           videodecoder gstvideodecoder.c:946:gst_video_decoder_drain_out:<photo-decoder> Sub-class should implement drain()
0:00:03.965722130  2035 0x6dc01430 DEBUG             photobooth photobooth.c:599:_gst_photo_probecb:<photo-bin:src> drop photo
0:00:04.068708331  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (3 frames total)
0:00:04.314290507  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:1251:photo_booth_video_widget_ready:<PhotoBooth@0x1bb9188> overlay_image's pixbuf dimensions 1280x853 pos@0,85
0:00:04.315407218  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-gamma> state transition READY -> PAUSED. PB_STATE_PREVIEW
0:00:04.315645081  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-convert> state transition READY -> PAUSED. PB_STATE_PREVIEW
0:00:04.315776382  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-overlay> state transition READY -> PAUSED. PB_STATE_PREVIEW
0:00:04.315894870  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-capsfilter> state transition READY -> PAUSED. PB_STATE_PREVIEW
0:00:04.316011953  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-scale> state transition READY -> PAUSED. PB_STATE_PREVIEW
0:00:04.316129400  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-freeze> state transition READY -> PAUSED. PB_STATE_PREVIEW
0:00:04.316249139  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-decoder> state transition READY -> PAUSED. PB_STATE_PREVIEW
0:00:04.316408565  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-appsrc> state transition READY -> PAUSED. PB_STATE_PREVIEW
0:00:04.316526689  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-bin> state transition READY -> PAUSED. PB_STATE_PREVIEW
0:00:04.316644553  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-tee> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:04.316763406  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-gamma> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:04.316880384  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-convert> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:04.316997883  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-overlay> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:04.317113716  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-capsfilter> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:04.317231736  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-scale> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:04.317347464  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-freeze> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:04.317460797  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-decoder> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:04.317617150  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-appsrc> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:04.317736264  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photo-bin> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:04.317875429  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photobooth-pipeline> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW
0:00:04.343913006  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (4 frames total)
0:00:04.602154521  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (5 frames total)
0:00:04.905232239  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (6 frames total)
0:00:05.171030167  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (7 frames total)
0:00:05.427473681  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (8 frames total)
0:00:05.683300797  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (9 frames total)
0:00:05.990232509  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (10 frames total)
0:00:06.255920239  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (11 frames total)
0:00:06.538355403  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (12 frames total)
0:00:06.789679854  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (13 frames total)
0:00:07.042048154  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (14 frames total)
0:00:07.292418446  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (15 frames total)
0:00:07.549423120  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (16 frames total)
0:00:07.835578433  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (17 frames total)
0:00:08.175448532  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (18 frames total)
0:00:08.424458425  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (19 frames total)
0:00:08.681910555  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (20 frames total)
0:00:08.851846678  2035  0x1bb04e0 INFO              photobooth photobooth.c:1436:photo_booth_background_clicked:<PhotoBooth@0x1bb9188> background clicked in state PB_STATE_PREVIEW
0:00:08.851977927  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:301:photo_booth_change_state:<PhotoBooth@0x1bb9188> change state PB_STATE_PREVIEW -> PB_STATE_COUNTDOWN
0:00:08.852061781  2035  0x1bb04e0 DEBUG          photoboothwin photoboothwin.c:191:photo_booth_window_start_countdown: photo_booth_window_start_countdown 6
0:00:08.852118916  2035  0x1bb04e0 DEBUG          photoboothwin photoboothwin.c:153:_pbw_tick_countdown: _pbw_tick_countdown 6
0:00:08.852468340  2035  0x1bb04e0 INFO           photoboothwin photoboothwin.c:199:photo_booth_window_start_countdown: added timeout callback at 1000
0:00:08.852537350  2035  0x1bb04e0 INFO           photoboothwin photoboothwin.c:199:photo_booth_window_start_countdown: added timeout callback at 2000
0:00:08.852596412  2035  0x1bb04e0 INFO           photoboothwin photoboothwin.c:199:photo_booth_window_start_countdown: added timeout callback at 3000
0:00:08.852652766  2035  0x1bb04e0 INFO           photoboothwin photoboothwin.c:199:photo_booth_window_start_countdown: added timeout callback at 4000
0:00:08.852712193  2035  0x1bb04e0 INFO           photoboothwin photoboothwin.c:199:photo_booth_window_start_countdown: added timeout callback at 5000
0:00:08.852769901  2035  0x1bb04e0 INFO           photoboothwin photoboothwin.c:199:photo_booth_window_start_countdown: added timeout callback at 6000
0:00:08.852834640  2035  0x1bb04e0 INFO           photoboothwin photoboothwin.c:199:photo_booth_window_start_countdown: added timeout callback at 7000
0:00:08.852899587  2035  0x1bb04e0 INFO           photoboothwin photoboothwin.c:199:photo_booth_window_start_countdown: added timeout callback at 8000
0:00:08.853316147  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:1592:photo_booth_snapshot_start:<PhotoBooth@0x1bb9188> started countdown of 6 seconds, pretrigger in 5000 ms, snapshot in 5995 ms
0:00:08.937363225  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (21 frames total)
0:00:09.243088518  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (22 frames total)
0:00:09.511036936  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (23 frames total)
0:00:09.773473678  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (24 frames total)
0:00:09.853740993  2035  0x1bb04e0 DEBUG          photoboothwin photoboothwin.c:153:_pbw_tick_countdown: _pbw_tick_countdown 5
0:00:10.079519448  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (25 frames total)
0:00:10.336783677  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (26 frames total)
0:00:10.593112495  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (27 frames total)
0:00:10.851723442  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (28 frames total)
0:00:10.853546294  2035  0x1bb04e0 DEBUG          photoboothwin photoboothwin.c:153:_pbw_tick_countdown: _pbw_tick_countdown 4
0:00:11.112692862  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (29 frames total)
0:00:11.414996272  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (30 frames total)
0:00:11.706313458  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (31 frames total)
0:00:11.951755127  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (32 frames total)
0:00:12.197349035  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (33 frames total)
0:00:12.200824376  2035  0x1bb04e0 DEBUG          photoboothwin photoboothwin.c:153:_pbw_tick_countdown: _pbw_tick_countdown 3
0:00:12.448108689  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (34 frames total)
0:00:12.748699781  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (35 frames total)
0:00:12.853095483  2035  0x1bb04e0 DEBUG          photoboothwin photoboothwin.c:153:_pbw_tick_countdown: _pbw_tick_countdown 2
0:00:13.008280373  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (36 frames total)
0:00:13.309983598  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (37 frames total)
0:00:13.573975671  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (38 frames total)
0:00:13.819161680  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (39 frames total)
0:00:13.853008692  2035  0x1bb04e0 DEBUG          photoboothwin photoboothwin.c:153:_pbw_tick_countdown: _pbw_tick_countdown 1
0:00:13.853632698  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:1608:photo_booth_snapshot_prepare:<PhotoBooth@0x1bb9188> photo_booth_snapshot_prepare!
0:00:13.853726500  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:301:photo_booth_change_state:<PhotoBooth@0x1bb9188> change state PB_STATE_COUNTDOWN -> PB_STATE_TAKING_PHOTO
0:00:13.854326704  2035  0x1cc2090 DEBUG             photobooth photobooth.c:921:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> CONTROL_PRETRIGGER
0:00:13.972585493  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_usb_getresp [usb.c:466]:PTP_OC 0x9152 receiving resp failed: PTP Operation Not Supported (0x2005)
0:00:14.303601760  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_usb_getresp [usb.c:466]:PTP_OC 0x911c receiving resp failed: PTP Device Busy (0x2019)
0:00:14.303769363  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, camera_unprepare_canon_eos_capture [config.c:546]:'ptp_canon_eos_resetuilock (params)' failed: PTP Device Busy (0x2019)
0:00:14.377315952  2035  0x1cc2090 DEBUG             photobooth photobooth.c:670:photo_booth_cam_close: gp_camera_exit returned 0
0:00:14.761656866  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_list_folder_eos [library.c:7649]:storage 0xffffffff, but handle 0x00000000?
0:00:14.783923436  2035  0x1cc2090 DEBUG             photobooth photobooth.c:646:photo_booth_cam_init: gp_camera_init returned 0 cam_info@0x71000d60 camera@0x71000490
0:00:14.849243208  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:1625:photo_booth_snapshot_trigger:<PhotoBooth@0x1bb9188> photo_booth_snapshot_trigger
0:00:14.850096171  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:1636:photo_booth_snapshot_trigger:<PhotoBooth@0x1bb9188> preparing for snapshot...
0:00:14.850143254  2035  0x1cc2090 DEBUG             photobooth photobooth.c:925:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> CONTROL_PHOTO
0:00:14.853385628  2035  0x1bb04e0 DEBUG          photoboothwin photoboothwin.c:153:_pbw_tick_countdown: _pbw_tick_countdown 0
0:00:15.853204371  2035  0x1bb04e0 DEBUG          photoboothwin photoboothwin.c:153:_pbw_tick_countdown: _pbw_tick_countdown -1
0:00:16.640011327  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, save_settings [gphoto2-setting.c:243]:Can't open settings file for writing.
0:00:16.640346429  2035  0x1cc2090 DEBUG             photobooth photobooth.c:1690:photo_booth_take_photo:<PhotoBooth@0x1bb9188> gp_camera_capture gpret=0 Pathname on the camera: //capt0000.jpg
0:00:16.640444761  2035  0x1cc2090 DEBUG             photobooth photobooth.c:1695:photo_booth_take_photo:<PhotoBooth@0x1bb9188> gp_file_new gpret=0
0:00:16.648966267  2035  0x1cc2090 DEBUG             photobooth photobooth.c:1698:photo_booth_take_photo:<PhotoBooth@0x1bb9188> gp_camera_file_get gpret=0
0:00:16.656613144  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:1738:photo_booth_snapshot_taken:<PhotoBooth@0x1bb9188> unblock photo_bin...
0:00:16.710633359  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:1748:photo_booth_snapshot_taken:<PhotoBooth@0x1bb9188> photo_booth_snapshot_taken size=1846354 photos_taken=1
0:00:16.711398562  2035 0x6dc01430 WARN            videodecoder gstvideodecoder.c:2400:gst_video_decoder_chain:<photo-decoder> Received buffer without a new-segment. Assuming timestamps start from 0.
0:00:16.711539447  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-capsfilter> state transition PLAYING -> PAUSED. PB_STATE_TAKING_PHOTO
0:00:16.711692258  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-flip> state transition PLAYING -> PAUSED. PB_STATE_TAKING_PHOTO
0:00:16.711892309  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-videoconvert> state transition PLAYING -> PAUSED. PB_STATE_TAKING_PHOTO
0:00:16.712169026  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-videoscale> state transition PLAYING -> PAUSED. PB_STATE_TAKING_PHOTO
0:00:16.712409025  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-decoder> state transition PLAYING -> PAUSED. PB_STATE_TAKING_PHOTO
0:00:16.712622252  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-parser> state transition PLAYING -> PAUSED. PB_STATE_TAKING_PHOTO
0:00:16.712933396  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-capsfilter> state transition PLAYING -> PAUSED. PB_STATE_TAKING_PHOTO
0:00:16.713061885  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-fdsrc> state transition PLAYING -> PAUSED. PB_STATE_TAKING_PHOTO
0:00:16.713294435  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-bin> state transition PLAYING -> PAUSED. PB_STATE_TAKING_PHOTO
0:00:16.713506205  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-capsfilter> state transition PAUSED -> READY. PB_STATE_TAKING_PHOTO
0:00:16.713660579  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-flip> state transition PAUSED -> READY. PB_STATE_TAKING_PHOTO
0:00:16.713890838  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-videoconvert> state transition PAUSED -> READY. PB_STATE_TAKING_PHOTO
0:00:16.714074430  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-videoscale> state transition PAUSED -> READY. PB_STATE_TAKING_PHOTO
0:00:16.714296616  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-decoder> state transition PAUSED -> READY. PB_STATE_TAKING_PHOTO
0:00:16.714517917  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-parser> state transition PAUSED -> READY. PB_STATE_TAKING_PHOTO
0:00:16.714668749  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-capsfilter> state transition PAUSED -> READY. PB_STATE_TAKING_PHOTO
0:00:16.715080361  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-fdsrc> state transition PAUSED -> READY. PB_STATE_TAKING_PHOTO
0:00:16.715315984  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-bin> state transition PAUSED -> READY. PB_STATE_TAKING_PHOTO
0:00:16.770579525  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:1193:photo_booth_bus_callback: GST_MESSAGE_STREAM_START! state=PB_STATE_TAKING_PHOTO
0:00:16.853975014  2035  0x1bb04e0 DEBUG          photoboothwin photoboothwin.c:153:_pbw_tick_countdown: _pbw_tick_countdown -2
0:00:17.650576409  2035  0x1cc2090 LOG               photobooth photobooth.c:948:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured thread paused... close camera! PB_STATE_TAKING_PHOTO
0:00:17.883006648  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_usb_getresp [usb.c:466]:PTP_OC 0x911c receiving resp failed: PTP Device Busy (0x2019)
0:00:17.883167793  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, camera_unprepare_canon_eos_capture [config.c:546]:'ptp_canon_eos_resetuilock (params)' failed: PTP Device Busy (0x2019)
0:00:17.899005865  2035  0x1cc2090 DEBUG             photobooth photobooth.c:670:photo_booth_cam_close: gp_camera_exit returned 0
0:00:18.035798297  2035 0x70a02380 LOG               photobooth photobooth.c:1773:photo_booth_catch_photo_buffer:<PhotoBooth@0x1bb9188> probe function in state PB_STATE_TAKING_PHOTO... locking
0:00:18.036021733  2035 0x70a02380 DEBUG             photobooth photobooth.c:301:photo_booth_change_state:<PhotoBooth@0x1bb9188> change state PB_STATE_TAKING_PHOTO -> PB_STATE_PROCESS_PHOTO
0:00:18.036101837  2035  0x1cc2090 DEBUG             photobooth photobooth.c:934:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> CONTROL_REINIT!
0:00:18.036120014  2035 0x70a02380 DEBUG             photobooth photobooth.c:1781:photo_booth_catch_photo_buffer:<PhotoBooth@0x1bb9188> first buffer caught -> display in sink, invoke processing
0:00:18.036184701  2035  0x1cc2090 ERROR             photobooth photobooth.c:665:photo_booth_cam_close: tried to close cam when cam_info == NULL
0:00:18.040421184  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:1823:photo_booth_process_photo_plug_elements:<PhotoBooth@0x1bb9188> plugging photo processing elements. locking...
0:00:18.044929591  2035 0x70a02380 LOG               photobooth photobooth.c:1813:photo_booth_catch_photo_buffer:<PhotoBooth@0x1bb9188> probe function in state PB_STATE_PROCESS_PHOTO... unlocked
0:00:18.046334270  2035  0x1bb04e0 INFO              photobooth photobooth.c:1834:photo_booth_process_photo_plug_elements:<photo-bin> saving photo to '/home/pi/photobooth/./photos/photobooth_0001.jpg'
0:00:18.078119529  2035  0x1bb04e0 WARN              photobooth photobooth.c:1859:photo_booth_process_photo_plug_elements:<photo-bin> no lcms pluing found, ICC color correction unavailable!
0:00:18.109132450  2035  0x1bb04e0 WARN                filesink gstfilesink.c:438:gst_file_sink_open_file:<photo-filesink> error: Could not open file "/home/pi/photobooth/./photos/photobooth_0001.jpg" for writing.
0:00:18.109252761  2035  0x1bb04e0 WARN                filesink gstfilesink.c:438:gst_file_sink_open_file:<photo-filesink> error: system error: No such file or directory
0:00:18.109468854  2035  0x1bb04e0 WARN                basesink gstbasesink.c:5245:gst_base_sink_change_state:<photo-filesink> error: Failed to start
0:00:18.109707810  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:1886:photo_booth_process_photo_plug_elements:<PhotoBooth@0x1bb9188> plugged photo processing elements and unlocked.
0:00:18.110460253  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <print-appsink> state transition NULL -> READY. PB_STATE_PROCESS_PHOTO
0:00:18.110754731  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <photobooth-pipeline> state transition PAUSED -> PAUSED. PB_STATE_PROCESS_PHOTO
0:00:18.111014781  2035  0x1bb04e0 ERROR             photobooth photobooth.c:1150:photo_booth_bus_callback: Error: Could not open file "/home/pi/photobooth/./photos/photobooth_0001.jpg" for writing. : gstfilesink.c(438): gst_file_sink_open_file (): /GstPipeline:photobooth-pipeline/GstBin:photo-bin/GstFileSink:photo-filesink:
system error: No such file or directory

(photobooth:2035): Gtk-CRITICAL **: gtk_main_quit: assertion 'main_loops != NULL' failed
0:00:18.111372435  2035  0x1bb04e0 ERROR             photobooth photobooth.c:1150:photo_booth_bus_callback: Error: GStreamer error: state change failed and some element failed to post a proper error message with the reason for the failure. : gstbasesink.c(5245): gst_base_sink_change_state (): /GstPipeline:photobooth-pipeline/GstBin:photo-bin/GstFileSink:photo-filesink:
Failed to start

(photobooth:2035): Gtk-CRITICAL **: gtk_main_quit: assertion 'main_loops != NULL' failed
0:00:18.414255387  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_list_folder_eos [library.c:7649]:storage 0xffffffff, but handle 0x00000000?
0:00:18.435919515  2035  0x1cc2090 DEBUG             photobooth photobooth.c:646:photo_booth_cam_init: gp_camera_init returned 0 cam_info@0x71000d60 camera@0x710039b8
0:00:18.910996186  2035 0x70a02380 LOG               photobooth photobooth.c:1773:photo_booth_catch_photo_buffer:<PhotoBooth@0x1bb9188> probe function in state PB_STATE_PROCESS_PHOTO... locking
0:00:18.911151654  2035 0x70a02380 DEBUG             photobooth photobooth.c:301:photo_booth_change_state:<PhotoBooth@0x1bb9188> change state PB_STATE_PROCESS_PHOTO -> PB_STATE_ASK_PRINT
0:00:18.911247122  2035 0x70a02380 DEBUG             photobooth photobooth.c:1796:photo_booth_catch_photo_buffer:<PhotoBooth@0x1bb9188> second buffer caught -> will be caught for printing. waiting for answer, hide spinner
0:00:18.911302798  2035 0x70a02380 DEBUG          photoboothwin photoboothwin.c:208:photo_booth_window_set_copies_show: photo_booth_window_set_copies_limit [1-2]
0:00:18.915632926  2035 0x70a02380 LOG               photobooth photobooth.c:1813:photo_booth_catch_photo_buffer:<PhotoBooth@0x1bb9188> probe function in state PB_STATE_ASK_PRINT... unlocked
0:00:19.437143724  2035  0x1cc2090 LOG               photobooth photobooth.c:948:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured thread paused... close camera! PB_STATE_ASK_PRINT
0:00:19.453156536  2035  0x1cc2090 DEBUG             photobooth photobooth.c:670:photo_booth_cam_close: gp_camera_exit returned 0
0:00:20.455541602  2035  0x1cc2090 LOG               photobooth photobooth.c:953:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured thread paused... timeout. PB_STATE_ASK_PRINT
0:00:21.456719467  2035  0x1cc2090 LOG               photobooth photobooth.c:953:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured thread paused... timeout. PB_STATE_ASK_PRINT
0:00:22.457879810  2035  0x1cc2090 LOG               photobooth photobooth.c:953:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured thread paused... timeout. PB_STATE_ASK_PRINT
0:00:23.459078464  2035  0x1cc2090 LOG               photobooth photobooth.c:953:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured thread paused... timeout. PB_STATE_ASK_PRINT
0:00:24.460273971  2035  0x1cc2090 LOG               photobooth photobooth.c:953:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured thread paused... timeout. PB_STATE_ASK_PRINT
0:00:25.461454559  2035  0x1cc2090 LOG               photobooth photobooth.c:953:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured thread paused... timeout. PB_STATE_ASK_PRINT
0:00:26.462621739  2035  0x1cc2090 LOG               photobooth photobooth.c:953:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured thread paused... timeout. PB_STATE_ASK_PRINT
0:00:27.463772959  2035  0x1cc2090 LOG               photobooth photobooth.c:953:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured thread paused... timeout. PB_STATE_ASK_PRINT
0:00:27.955784338  2035  0x1bb04e0 DEBUG          photoboothwin photoboothwin.c:228:photo_booth_window_get_copies_hide: photo_booth_window_get_copies_hide 1
0:00:27.956086576  2035  0x1cc2090 DEBUG             photobooth photobooth.c:913:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> CONTROL_UNPAUSE!
0:00:28.303215016  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_list_folder_eos [library.c:7649]:storage 0xffffffff, but handle 0x00000000?
0:00:28.325854613  2035  0x1cc2090 DEBUG             photobooth photobooth.c:646:photo_booth_cam_init: gp_camera_init returned 0 cam_info@0x71000d60 camera@0x710039b8
0:00:28.326050653  2035  0x1cc2090 INFO              photobooth photobooth.c:803:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> photo_booth_cam_inited @ 0x71000d60
0:00:28.326479088  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:1274:photo_booth_preview:<video-bin:src> photo_booth_preview! unblock video_bin pad...
0:00:28.334094978  2035  0x1bb04e0 LOG               photobooth photobooth.c:1289:photo_booth_preview:<PhotoBooth@0x1bb9188> linked video-bin ! video-sink ret=0
0:00:28.335247991  2035  0x1bb04e0 WARN                GST_POLL gstpoll.c:829:gst_poll_remove_fd: 0x1d010c0: couldn't find fd !
0:00:28.335903248  2035  0x1cc1e60 FIXME           videodecoder gstvideodecoder.c:946:gst_video_decoder_drain_out:<mjpeg-decoder> Sub-class should implement drain()
0:00:28.336079653  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:301:photo_booth_change_state:<PhotoBooth@0x1bb9188> change state PB_STATE_ASK_PRINT -> PB_STATE_PREVIEW_COOLDOWN
0:00:28.336380276  2035  0x1cc2090 DEBUG             photobooth photobooth.c:917:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> CONTROL_VIDEO
0:00:28.336600535  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-capsfilter> state transition READY -> PAUSED. PB_STATE_PREVIEW_COOLDOWN
0:00:28.336753346  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-flip> state transition READY -> PAUSED. PB_STATE_PREVIEW_COOLDOWN
0:00:28.336883554  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-videoconvert> state transition READY -> PAUSED. PB_STATE_PREVIEW_COOLDOWN
0:00:28.337010428  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-videoscale> state transition READY -> PAUSED. PB_STATE_PREVIEW_COOLDOWN
0:00:28.337136209  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-decoder> state transition READY -> PAUSED. PB_STATE_PREVIEW_COOLDOWN
0:00:28.337261520  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-parser> state transition READY -> PAUSED. PB_STATE_PREVIEW_COOLDOWN
0:00:28.337386051  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-capsfilter> state transition READY -> PAUSED. PB_STATE_PREVIEW_COOLDOWN
0:00:28.337555216  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-fdsrc> state transition READY -> PAUSED. PB_STATE_PREVIEW_COOLDOWN
0:00:28.337684122  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-bin> state transition READY -> PAUSED. PB_STATE_PREVIEW_COOLDOWN
0:00:28.337852715  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-capsfilter> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW_COOLDOWN
0:00:28.337979432  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-flip> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW_COOLDOWN
0:00:28.338105525  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-videoconvert> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW_COOLDOWN
0:00:28.338232816  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-videoscale> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW_COOLDOWN
0:00:28.338356461  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-decoder> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW_COOLDOWN
0:00:28.338482033  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-parser> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW_COOLDOWN
0:00:28.338606095  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-capsfilter> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW_COOLDOWN
0:00:28.338729688  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <mjpeg-fdsrc> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW_COOLDOWN
0:00:28.338871823  2035  0x1bb04e0 LOG               photobooth photobooth.c:1171:photo_booth_bus_callback: gst <video-bin> state transition PAUSED -> PLAYING. PB_STATE_PREVIEW_COOLDOWN
0:00:28.880370090  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_usb_getresp [usb.c:466]:PTP_OC 0x9153 receiving resp failed: Camera Not Ready (0xa102)
0:00:28.937474888  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_usb_getresp [usb.c:466]:PTP_OC 0x9153 receiving resp failed: Camera Not Ready (0xa102)
0:00:29.051159176  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_usb_getresp [usb.c:466]:PTP_OC 0x9153 receiving resp failed: Camera Not Ready (0xa102)
0:00:29.209522194  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_usb_getresp [usb.c:466]:PTP_OC 0x9153 receiving resp failed: Camera Not Ready (0xa102)
0:00:29.424657618  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_usb_getresp [usb.c:466]:PTP_OC 0x9153 receiving resp failed: Camera Not Ready (0xa102)
0:00:29.640368039  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_usb_getresp [usb.c:466]:PTP_OC 0x9153 receiving resp failed: Camera Not Ready (0xa102)
0:00:29.887750454  2035  0x1cc2090 DEBUG             photobooth photobooth.c:594:_gphoto_err: GPhoto 0, ptp_usb_getresp [usb.c:466]:PTP_OC 0x9153 receiving resp failed: Camera Not Ready (0xa102)
0:00:30.242278608  2035  0x1cc2090 LOG               photobooth photobooth.c:865:photo_booth_capture_thread_func:<PhotoBooth@0x1bb9188> captured frame (40 frames total)
0:00:30.337548691  2035  0x1bb04e0 DEBUG             photobooth photobooth.c:301:photo_booth_change_state:<PhotoBooth@0x1bb9188> change state PB_STATE_PREVIEW_COOLDOWN -> PB_STATE_PREVIEW
0:00:30.377908335  2035  0x1cc1e60 WARN                 basesrc gstbasesrc.c:2948:gst_base_src_loop:<mjpeg-fdsrc> error: Internal data flow error.
0:00:30.378099532  2035  0x1cc1e60 WARN                 basesrc gstbasesrc.c:2948:gst_base_src_loop:<mjpeg-fdsrc> error: streaming task paused, reason not-linked (-1)
0:00:30.378472186  2035  0x1bb04e0 ERROR             photobooth photobooth.c:1150:photo_booth_bus_callback: Error: Internal data flow error. : gstbasesrc.c(2948): gst_base_src_loop (): /GstPipeline:photobooth-pipeline/GstBin:video-bin/GstFdSrc:mjpeg-fdsrc:
streaming task paused, reason not-linked (-1)

correct application help

Hi,
pleases correct the application help

Application Options:
  --display=DISPLAY          X display to use

to

Application Options:
  DISPLAY=:X  ./photobooth          X display to use

Consider changing license

Hello,

your license is rather limiting. May I ask if that is intentional and what the motivation behind that is? What do you think about re-licensing the project?

I think a copyleft license would still prevent people from abusing your work by forcing them to publish any changes.

default pfad für Bilder

Hi,
die gemachten Bilder sollten innerhalb der Anwendung als default liegen

default-template.ini

OLD: save_path_template = /home/fraxinas/Desktop/photobooth_%04d.jpg
NEW: save_path_template = ./images/photobooth_%04d.jpg

Bilder auf Kamera

Hi,
es wäre schön wenn man in der config einstellen könnte, dass die Bilder auf der Kamera nicht gelöscht werden (als Backup des Rohbildes)

Sollte diese Zeile hier sein die dafür nicht mehr ausgeführt werden darf:
gpret = gp_camera_file_delete (cam_info->camera, camera_file_path.folder, camera_file_path.name, cam_info->context);

compile error

Hi,
i get some compile errors

pi@photobox:~/photobooth$ make
/usr/lib/arm-linux-gnueabihf/glib-2.0/glib-compile-resources photobooth.gresource.xml --target=resources.c --sourcedir=. --generate-source
cc -c -o resources.o -D_REENTRANT -pthread -I/usr/local/include/gphoto2 -I/usr/include/gstreamer-1.0 -I/usr/lib/arm-linux-gnueabihf/gstreamer-1.0/include -I/usr/include/libexif -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/mirclient -I/usr/include/mircore -I/usr/include/mircookie -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng12 -I/usr/include/json-glib-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wl,--export-dynamic -rdynamic -g resources.c
cc -c -o photobooth.o -D_REENTRANT -pthread -I/usr/local/include/gphoto2 -I/usr/include/gstreamer-1.0 -I/usr/lib/arm-linux-gnueabihf/gstreamer-1.0/include -I/usr/include/libexif -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/mirclient -I/usr/include/mircore -I/usr/include/mircookie -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng12 -I/usr/include/json-glib-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wl,--export-dynamic -rdynamic -g photobooth.c
photobooth.c: In function ‘photo_booth_capture_thread_func’:
photobooth.c:862:7: warning: format not a string literal and no format arguments [-Wformat-security]
       GST_ERROR_OBJECT ("Movie capture error... Unhandled MIME type '%s'.", mime);
       ^
In file included from /usr/include/gstreamer-1.0/gst/gst.h:54:0,
                 from /usr/include/gstreamer-1.0/gst/video/videooverlay.h:25,
                 from photobooth.c:26:
photobooth.c: In function ‘build_video_bin’:
photobooth.c:1009:32: warning: too many arguments for format [-Wformat-extra-args]
   GST_ERROR_OBJECT (video_bin, "Failed to make videobin pipeline element(s):%s%s%s%s%s%s%s", mjpeg_source?"":" fdsrc", mjpeg_filter?"":" capsf
                                ^
/usr/include/gstreamer-1.0/gst/gstinfo.h:546:31: note: in definition of macro ‘GST_CAT_LEVEL_LOG’
         (GObject *) (object), __VA_ARGS__);    \
                               ^
photobooth.c:1009:3: note: in expansion of macro ‘GST_ERROR_OBJECT’
   GST_ERROR_OBJECT (video_bin, "Failed to make videobin pipeline element(s):%s%s%s%s%s%s%s", mjpeg_source?"":" fdsrc", mjpeg_filter?"":" capsf
   ^
In file included from photobooth.c:36:0:
photobooth.c: In function ‘photo_booth_get_printer_status’:
photobooth.c:1523:36: warning: format not a string literal and no format arguments [-Wformat-security]
   label_string = g_strdup_printf(_("No printer configured!"));
                                    ^
photobooth.h:94:128: note: in definition of macro ‘_’
 #define _(key) (G_strings_table && g_hash_table_contains (G_strings_table, key) ? g_hash_table_lookup (G_strings_table, key) : key)
                                                                                                                                ^
photobooth.c:1546:38: warning: format not a string literal and no format arguments [-Wformat-security]
     label_string = g_strdup_printf(_("Can't parse printer backend output"));
                                      ^
photobooth.h:94:128: note: in definition of macro ‘_’
 #define _(key) (G_strings_table && g_hash_table_contains (G_strings_table, key) ? g_hash_table_lookup (G_strings_table, key) : key)
                                                                                                                                ^
photobooth.c:1559:38: warning: format not a string literal and no format arguments [-Wformat-security]
     label_string = g_strdup_printf(_("can't parse printer backend output"));
                                      ^
photobooth.h:94:128: note: in definition of macro ‘_’
 #define _(key) (G_strings_table && g_hash_table_contains (G_strings_table, key) ? g_hash_table_lookup (G_strings_table, key) : key)
                                                                                                                                ^
photobooth.c: In function ‘photo_booth_printing_error_dialog’:
photobooth.c:2179:2: warning: format not a string literal and no format arguments [-Wformat-security]
  GST_ERROR_OBJECT (window, error_string);
  ^
photobooth.c:2180:2: warning: format not a string literal and no format arguments [-Wformat-security]
  error_dialog = gtk_message_dialog_new (GTK_WINDOW (window), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, error_strin
  ^
cc -c -o photoboothwin.o -D_REENTRANT -pthread -I/usr/local/include/gphoto2 -I/usr/include/gstreamer-1.0 -I/usr/lib/arm-linux-gnueabihf/gstreamer-1.0/include -I/usr/include/libexif -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/mirclient -I/usr/include/mircore -I/usr/include/mircookie -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng12 -I/usr/include/json-glib-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wl,--export-dynamic -rdynamic -g photoboothwin.c
In file included from photoboothwin.c:19:0:
photoboothwin.c: In function ‘photo_booth_window_format_copies_value’:
photoboothwin.c:236:29: warning: format not a string literal and no format arguments [-Wformat-security]
   return g_strdup_printf (_("1 print"));
                             ^
photobooth.h:94:128: note: in definition of macro ‘_’
 #define _(key) (G_strings_table && g_hash_table_contains (G_strings_table, key) ? g_hash_table_lookup (G_strings_table, key) : key)
                                                                                                                                ^
cc -c -o focus.o -D_REENTRANT -pthread -I/usr/local/include/gphoto2 -I/usr/include/gstreamer-1.0 -I/usr/lib/arm-linux-gnueabihf/gstreamer-1.0/include -I/usr/include/libexif -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/mirclient -I/usr/include/mircore -I/usr/include/mircookie -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng12 -I/usr/include/json-glib-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wl,--export-dynamic -rdynamic -g focus.c
cc -c -o photoboothled.o -D_REENTRANT -pthread -I/usr/local/include/gphoto2 -I/usr/include/gstreamer-1.0 -I/usr/lib/arm-linux-gnueabihf/gstreamer-1.0/include -I/usr/include/libexif -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/mirclient -I/usr/include/mircore -I/usr/include/mircookie -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng12 -I/usr/include/json-glib-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -Wl,--export-dynamic -rdynamic -g photoboothled.c
cc -o photobooth resources.o photobooth.o photoboothwin.o focus.o photoboothled.o -L/usr/local/lib -lgstvideo-1.0 -lgstapp-1.0 -lgstbase-1.0 -lgstreamer-1.0 -lgphoto2 -lm -lgphoto2_port -lm -Wl,--export-dynamic -lgmodule-2.0 -pthread -lcurl -lX11 -lcanberra-gtk3 -lX11 -lcanberra -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -ljson-glib-1.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0

drucker dialog

Hi,
man sollte in der config Datei die Möglichkeit schaffen den Druckerdialog komplett auszublenden wenn mal kein Drucker angeschlossen ist.

Auch wäre ein timeout bei keiner Aktion schön (so lange dann das gemacht Bild anzeigen)

add movable cliparts

to make our photobooth more like a japanese purikura (プリクラ) we should add a way to add/remove movable cliparts

font-size

Hi,
it looks like all fonts are on default size.

font-size from css (80px for .countdown_label) is not used, but color changes are working

compile error

hi,
this was the compile error on the raspberry

pi@photobox:~/photobooth $ make

/usr/lib/arm-linux-gnueabihf/glib-2.0/glib-compile-resources photobooth.gresource.xml --target=resources.c --sourcedir=. --generate-source

cc -c -o photoboothwin.o -D_REENTRANT -pthread -I/usr/local/include/gphoto2 -I/usr/include/gstreamer-1.0 -I/usr/include/libexif -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng12 -I/usr/include/json-glib-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include  -Wl,--export-dynamic -rdynamic -g 

photoboothwin.c
photoboothwin.c: In function ‘photo_booth_window_start_countdown’:
photoboothwin.c:195:2: error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode
  for (int i = 1; i <= count+2; i++)
  ^
photoboothwin.c:195:2: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code
photoboothwin.c: In function ‘photo_booth_window_set_copies_show’:
photoboothwin.c:212:2: error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode
  for (int x = min; x <= max; x++)
  ^
Makefile:18: recipe for target 'photoboothwin.o' failed
make: *** [photoboothwin.o] Error 1

add Webserver

Hi,
can you add a little webserver to control all function without touchscreen?

My Monitor has no touchscreen function, but i like to add an esp8266 in a little remote box with some buttons to control the photobooth

  • Start Countdown (Response time from countdown)
  • increase pic
  • decrease pic
  • OK
  • abort

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.