Add spent time info

This commit is contained in:
Maks Snegov 2021-06-21 10:22:37 +03:00
parent bddf311d99
commit 3620c5c137

View File

@ -6,6 +6,7 @@ import logging
import os import os
import pathlib import pathlib
import shutil import shutil
import time
from datetime import datetime from datetime import datetime
from typing import Optional 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): def initiate_backup(sources, backup_dir: pathlib.Path, dry_run=False):
""" Main backup function """ """ Main backup function """
cur_backup = pathlib.Path( start_time = time.time()
os.path.join(backup_dir, datetime.now().strftime(BACKUP_ENT_FMT)) 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) _lg.debug("Current backup dir: %s", cur_backup)
latest_backup = _get_latest_backup(backup_dir) 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) shutil.rmtree(cur_backup, ignore_errors=True)
else: else:
_lg.info("Backup created: %s", cur_backup.name) _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)