From d05510f844ae82dc738f55c27100defca47618ef Mon Sep 17 00:00:00 2001 From: Nick Sweeting Date: Mon, 9 May 2022 21:21:08 -0700 Subject: [PATCH] fix version string parsing on macOS in some cases where LANG C is not supported --- archivebox/config.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/archivebox/config.py b/archivebox/config.py index 3da4b304..6cfee837 100644 --- a/archivebox/config.py +++ b/archivebox/config.py @@ -653,6 +653,8 @@ def bin_version(binary: Optional[str]) -> Optional[str]: try: version_str = run([abspath, "--version"], stdout=PIPE, env={'LANG': 'C'}).stdout.strip().decode() + if not version_str: + version_str = run([abspath, "--version"], stdout=PIPE).stdout.strip().decode() # take first 3 columns of first line of version info return ' '.join(version_str.split('\n')[0].strip().split()[:3]) except OSError: