From aeefb2560f0ec273bcf356a63d5cdc4fc721a716 Mon Sep 17 00:00:00 2001 From: Balthasar Reuter Date: Sun, 17 Jun 2018 00:11:00 +0200 Subject: [PATCH] Improvements to idle --- photobooth/camera/CameraPicamera.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/photobooth/camera/CameraPicamera.py b/photobooth/camera/CameraPicamera.py index 2b89a1c..5adcd2d 100644 --- a/photobooth/camera/CameraPicamera.py +++ b/photobooth/camera/CameraPicamera.py @@ -38,17 +38,18 @@ class CameraPicamera(Camera): logging.info('Using PiCamera') - self._cap = PiCamera() + self._cap = None def setActive(self): - if self._cap.closed: + if self._cap is None or self._cap.closed: self._cap = PiCamera() def setIdle(self): - if not self._cap.closed: + if self._cap is not None and not self._cap.closed: self._cap.close() + self._cap = None def getPreview(self):