Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 11 additions & 4 deletions src/resticprofile/console.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
'''
Display messages to the console
'''
import time
from colorama import Fore, init
from resticprofile import constants
from resticprofile.help import get_options_help
Expand All @@ -15,31 +16,37 @@ def __init__(self, quiet=False, verbose=False):
self.verbose = verbose
init(autoreset=True)

def _msg(self, message):
'''
Low level display message
'''
print(time.asctime(), message)

def debug(self, message):
'''
Display debug message to the console
'''
if self.verbose:
print(Fore.LIGHTGREEN_EX + message)
self._msg(Fore.LIGHTGREEN_EX + message)

def info(self, message):
'''
Display info message to the console
'''
if not self.quiet:
print(Fore.LIGHTYELLOW_EX + message)
self._msg(Fore.LIGHTYELLOW_EX + message)

def warning(self, message):
'''
Display warning message to the console
'''
print(Fore.LIGHTRED_EX + message)
self._msg(Fore.LIGHTRED_EX + message)

def error(self, message):
'''
Display error message to the console
'''
print(Fore.LIGHTRED_EX + message)
self._msg(Fore.LIGHTRED_EX + message)

def usage(self, name):
'''
Expand Down
1 change: 1 addition & 0 deletions src/resticprofile/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,7 @@ def restic_command(context: Context, restic: Restic, profile: Profile, console:
console.info("Starting '{}'".format(restic.command))
full_command = context.get_command_prefix() + context.get_restic_path() + " " + restic.get_command()
shell_command(full_command, console, allow_stdin=profile.stdin)
console.info("Finished '{}'".format(restic.command))

def run_commands(command: Union[str, list], console: Console):
if isinstance(command, str):
Expand Down