From bc08bb04a21b1b862fb02ba8c17293b3a69f1f33 Mon Sep 17 00:00:00 2001 From: Nick Sweeting Date: Wed, 25 Sep 2024 01:15:00 -0700 Subject: [PATCH] archivebox version show when binary is not loaded correctly --- archivebox/main.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/archivebox/main.py b/archivebox/main.py index 6d802b86..d1ad7d4c 100755 --- a/archivebox/main.py +++ b/archivebox/main.py @@ -262,8 +262,13 @@ def version(quiet: bool=False, print() print('{white}[i] New dependency versions:{reset}'.format(**ANSI)) for name, binary in settings.BINARIES.items(): - loaded_bin = binary.load() - print('', '√' if loaded_bin.is_valid else 'X', '', loaded_bin.name.ljust(21), str(loaded_bin.version).ljust(15), loaded_bin.abspath) + err = None + try: + loaded_bin = binary.load() + except Exception as e: + err = e + loaded_bin = binary + print('', '√' if loaded_bin.is_valid else 'X', '', loaded_bin.name.ljust(21), str(loaded_bin.version).ljust(15), loaded_bin.abspath or str(err)) print() print('{white}[i] Source-code locations:{reset}'.format(**ANSI))