From 3c7966c13a142898be582920be37e31bac3b802c Mon Sep 17 00:00:00 2001 From: Nick Sweeting Date: Tue, 28 Jul 2020 07:20:57 -0400 Subject: [PATCH] dont get bin path when bin is missing --- archivebox/config/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/archivebox/config/__init__.py b/archivebox/config/__init__.py index 7cbc6d40..52dab210 100644 --- a/archivebox/config/__init__.py +++ b/archivebox/config/__init__.py @@ -9,6 +9,7 @@ import getpass import shutil from hashlib import md5 +from pathlib import Path from typing import Optional, Type, Tuple, Dict from subprocess import run, PIPE, DEVNULL from configparser import ConfigParser @@ -495,7 +496,7 @@ def bin_hash(binary: Optional[str]) -> Optional[str]: if binary is None: return None abs_path = bin_path(binary) - if abs_path is None: + if abs_path is None or not Path(abs_path).exists(): return None file_hash = md5()