From 3620c5c13747823b5f79b6290a8f40af0875f862 Mon Sep 17 00:00:00 2001 From: Maks Snegov Date: Mon, 21 Jun 2021 10:22:37 +0300 Subject: [PATCH] Add spent time info --- spqr/curateipsum/backup.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/spqr/curateipsum/backup.py b/spqr/curateipsum/backup.py index de14722..f1ff125 100644 --- a/spqr/curateipsum/backup.py +++ b/spqr/curateipsum/backup.py @@ -6,6 +6,7 @@ import logging import os import pathlib import shutil +import time from datetime import datetime from typing import Optional @@ -48,9 +49,9 @@ def _get_latest_backup(backup_dir: pathlib.Path) -> Optional[pathlib.Path]: def initiate_backup(sources, backup_dir: pathlib.Path, dry_run=False): """ Main backup function """ - cur_backup = pathlib.Path( - os.path.join(backup_dir, datetime.now().strftime(BACKUP_ENT_FMT)) - ) + start_time = time.time() + start_time_fmt = datetime.fromtimestamp(start_time).strftime(BACKUP_ENT_FMT) + cur_backup = backup_dir / start_time_fmt _lg.debug("Current backup dir: %s", cur_backup) latest_backup = _get_latest_backup(backup_dir) @@ -82,3 +83,7 @@ def initiate_backup(sources, backup_dir: pathlib.Path, dry_run=False): shutil.rmtree(cur_backup, ignore_errors=True) else: _lg.info("Backup created: %s", cur_backup.name) + + end_time = time.time() + spend_time = end_time - start_time + _lg.info("Finished, time spent: %.3fs", spend_time)