diff --git a/unifi_protect_backup/downloader.py b/unifi_protect_backup/downloader.py index 08a90ba..aad3e13 100644 --- a/unifi_protect_backup/downloader.py +++ b/unifi_protect_backup/downloader.py @@ -114,9 +114,9 @@ class VideoDownloader: self.logger.debug(f"Video Download Buffer: {output_queue_current_size}/{output_queue_max_size}") self.logger.debug(f" Camera: {await get_camera_name(self._protect, event.camera_id)}") if event.type == EventType.SMART_DETECT: - self.logger.debug(f" Type: {event.type} ({', '.join(event.smart_detect_types)})") + self.logger.debug(f" Type: {event.type.value} ({', '.join(event.smart_detect_types)})") else: - self.logger.debug(f" Type: {event.type}") + self.logger.debug(f" Type: {event.type.value}") self.logger.debug(f" Start: {event.start.strftime('%Y-%m-%dT%H-%M-%S')} ({event.start.timestamp()})") self.logger.debug(f" End: {event.end.strftime('%Y-%m-%dT%H-%M-%S')} ({event.end.timestamp()})") duration = (event.end - event.start).total_seconds() @@ -198,7 +198,7 @@ class VideoDownloader: self.logger.warning("Ignoring event") await self._db.execute( "INSERT INTO events VALUES " - f"('{event.id}', '{event.type}', '{event.camera_id}'," + f"('{event.id}', '{event.type.value}', '{event.camera_id}'," f"'{event.start.timestamp()}', '{event.end.timestamp()}')" ) await self._db.commit() diff --git a/unifi_protect_backup/missing_event_checker.py b/unifi_protect_backup/missing_event_checker.py index ae146be..8fa7c8e 100644 --- a/unifi_protect_backup/missing_event_checker.py +++ b/unifi_protect_backup/missing_event_checker.py @@ -131,7 +131,7 @@ class MissingEventChecker: logger.extra_debug(f"Ignoring event '{event.id}'") await self._db.execute( "INSERT INTO events VALUES " - f"('{event.id}', '{event.type}', '{event.camera_id}'," + f"('{event.id}', '{event.type.value}', '{event.camera_id}'," f"'{event.start.timestamp()}', '{event.end.timestamp()}')" ) await self._db.commit() @@ -154,7 +154,7 @@ class MissingEventChecker: shown_warning = True if event.type != EventType.SMART_DETECT: - event_name = f"{event.id} ({event.type})" + event_name = f"{event.id} ({event.type.value})" else: event_name = f"{event.id} ({', '.join(event.smart_detect_types)})" diff --git a/unifi_protect_backup/uploader.py b/unifi_protect_backup/uploader.py index a377a76..1588f27 100644 --- a/unifi_protect_backup/uploader.py +++ b/unifi_protect_backup/uploader.py @@ -117,7 +117,7 @@ class VideoUploader: assert isinstance(event.end, datetime) await self._db.execute( "INSERT INTO events VALUES " - f"('{event.id}', '{event.type}', '{event.camera_id}'," + f"('{event.id}', '{event.type.value}', '{event.camera_id}'," f"'{event.start.timestamp()}', '{event.end.timestamp()}')" ) @@ -157,9 +157,9 @@ class VideoUploader: format_context = { "event": event, "duration_seconds": (event.end - event.start).total_seconds(), - "detection_type": f"{event.type} ({' '.join(event.smart_detect_types)})" + "detection_type": f"{event.type.value} ({' '.join(event.smart_detect_types)})" if event.smart_detect_types - else f"{event.type}", + else f"{event.type.value}", "camera_name": await get_camera_name(self._protect, event.camera_id), }