archivebox version show when binary is not loaded correctly

This commit is contained in:
Nick Sweeting 2024-09-25 01:15:00 -07:00
parent 0ef3a0913b
commit bc08bb04a2
No known key found for this signature in database

View file

@ -262,8 +262,13 @@ def version(quiet: bool=False,
print() print()
print('{white}[i] New dependency versions:{reset}'.format(**ANSI)) print('{white}[i] New dependency versions:{reset}'.format(**ANSI))
for name, binary in settings.BINARIES.items(): for name, binary in settings.BINARIES.items():
err = None
try:
loaded_bin = binary.load() 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) 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()
print('{white}[i] Source-code locations:{reset}'.format(**ANSI)) print('{white}[i] Source-code locations:{reset}'.format(**ANSI))