From d59cefff525fdb1424343cfd4b4838738ba449e1 Mon Sep 17 00:00:00 2001 From: deadc0de6 Date: Sun, 31 Jul 2022 14:46:06 +0200 Subject: [PATCH] fix KeyError: value --- reolinkapi/mixins/motion.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/reolinkapi/mixins/motion.py b/reolinkapi/mixins/motion.py index b95746d..73d3437 100644 --- a/reolinkapi/mixins/motion.py +++ b/reolinkapi/mixins/motion.py @@ -46,7 +46,12 @@ class MotionAPIMixin: body = [{"cmd": "Search", "action": 1, "param": search_params}] resp = self._execute_command('Search', body)[0] - result = resp['value']['SearchResult'] + if 'value' not in resp: + return [] + values = resp['value'] + if 'SearchResult' not in values: + return [] + result = values['SearchResult'] files = result.get('File', []) if len(files) > 0: # Begin processing files