diff --git a/src/EagleEyev3/__init__.py b/src/EagleEyev3/__init__.py index fc2b2c3..114e5eb 100644 --- a/src/EagleEyev3/__init__.py +++ b/src/EagleEyev3/__init__.py @@ -1,5 +1,5 @@ """ Python client for Eagle Eye Networks APIv3 """ -version = "0.0.16" +version = "0.0.17" __version__ = version @@ -1022,6 +1022,10 @@ class Camera(Device): if response.status_code == 200: success = True + self.videos = [i for i in response_json['results'] if i['startTimestamp'] not in [j['startTimestamp'] for j in self.videos]] + self.videos + + # sort by event startTimestamp descending + self.videos = sorted(self.videos, key=lambda x: x['startTimestamp'], reverse=True) if 'nextPageToken' in response_json and len(response_json['nextPageToken']) > 0: nextPageToken = response_json['nextPageToken']