From 910462bb721cd66997361da4a153d2e2a8d59d48 Mon Sep 17 00:00:00 2001 From: Joscha Date: Thu, 13 May 2021 19:37:27 +0200 Subject: [PATCH] Log stuff happening to files --- PFERD/output_dir.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/PFERD/output_dir.py b/PFERD/output_dir.py index 08c01a3..18e0b6a 100644 --- a/PFERD/output_dir.py +++ b/PFERD/output_dir.py @@ -11,6 +11,8 @@ from pathlib import Path, PurePath # TODO In Python 3.9 and above, AsyncContextManager is deprecated from typing import AsyncContextManager, AsyncIterator, BinaryIO, Optional +from rich.markup import escape + from .conductor import TerminalConductor from .report import MarkConflictException, MarkDuplicateException, Report from .utils import prompt_yes_no @@ -330,8 +332,12 @@ class OutputDirectory: info.tmp_path.replace(info.local_path) if changed: + self._conductor.print( + f"[bold bright_yellow]Changed[/] {escape(str(info.path))}") self._report.change_file(info.path) else: + self._conductor.print( + f"[bold bright_green]Added[/] {escape(str(info.path))}") self._report.add_file(info.path) def cleanup(self) -> None: @@ -360,6 +366,8 @@ class OutputDirectory: if self._conflict_delete_lf(self._on_conflict, pure): try: path.unlink() + self._conductor.print( + f"[bold bright_magenta]Deleted[/] {escape(str(path))}") self._report.delete_file(pure) except OSError: pass