From fb1575170317c3ab96fc4f613a7ffa8cf20a2891 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Tue, 1 Apr 2014 22:32:10 +0200 Subject: [PATCH] Decrease image counter if an image could not be captured from webcam Should keep rendering of timelapse from breaking if only a couple of images couldn't be captured due to whatever reason. Suggested by @midopple in #344 (cherry picked from commit bf9d5ef) --- src/octoprint/timelapse.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/octoprint/timelapse.py b/src/octoprint/timelapse.py index 3a3ad906..5474a4d3 100644 --- a/src/octoprint/timelapse.py +++ b/src/octoprint/timelapse.py @@ -241,7 +241,8 @@ class Timelapse(object): urllib.urlretrieve(self._snapshotUrl, filename) self._logger.debug("Image %s captured from %s" % (filename, self._snapshotUrl)) except: - self._logger.exception("Could not capture image %s from %s" % (filename, self._snapshotUrl)) + self._logger.exception("Could not capture image %s from %s, decreasing image counter again" % (filename, self._snapshotUrl)) + self._imageNumber -= 1 eventManager().fire(Events.CAPTURE_DONE, {"file": filename}) def _createMovie(self, success=True):