From 30557c1d40f9cce24c19fe9bc57e489212f7d9a5 Mon Sep 17 00:00:00 2001 From: Sebastian Goscik Date: Sat, 19 Feb 2022 12:43:53 +0000 Subject: [PATCH] Improved download logging Added much more detail about the captured event --- unifi_protect_backup/unifi_protect_backup.py | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/unifi_protect_backup/unifi_protect_backup.py b/unifi_protect_backup/unifi_protect_backup.py index c91b4e9..36060bd 100644 --- a/unifi_protect_backup/unifi_protect_backup.py +++ b/unifi_protect_backup/unifi_protect_backup.py @@ -200,21 +200,26 @@ class UnifiProtectBackup: while True: event = await self._download_queue.get() destination = self.generate_file_path(event) - logger.info(f"Backing up event: {destination}") + + logger.info(f"Backing up event: {event.id}") + logger.debug(f"\tCamera: {self._camera_names[event.camera_id]}") + logger.debug(f"\tType: {event.type}") + logger.debug(f"\tStart: {event.start.strftime('%Y-%m-%dT%H-%M-%S')}") + logger.debug(f"\tEnd: {event.end.strftime('%Y-%m-%dT%H-%M-%S')}") + logger.debug(f"\tDuration: {event.end-event.start}") + logger.debug(f"\tTo: {destination}") + logger.debug(f"") # TODO: Retry down/upload try: # Download video - logger.debug("Downloading video...") + logger.debug("\tDownloading video...") video = await self._protect.get_camera_video(event.camera_id, event.start, event.end) - destination = self.generate_file_path(event) + # Upload video + logger.debug("\tUploading video via rclone...") cmd = f"rclone rcat '{destination}'" - - logger.debug("Backing up video via rclone...") - logger.debug(f"rclone command: {cmd}") - proc = await asyncio.create_subprocess_shell( cmd, stdin=asyncio.subprocess.PIPE,