file_scripts/fzf: general code cleanup

This commit is contained in:
Eric Torres 2022-04-06 21:04:57 -07:00
parent 35f2de1105
commit 5d8930b29a

View File

@ -50,14 +50,14 @@ def select_file_with_fzf(files):
:param files: stream of null-terminated files to read :param files: stream of null-terminated files to read
:type files: bytes stream (stdout of a completed process) :type files: bytes stream (stdout of a completed process)
:returns: selected file :returns: path of selected file
:rtype: path-like object :rtype: path-like object
:raises: FZFError if there was an error with fzf or no file was selected :raises: FZFError if there was an error with fzf or no file was selected
""" """
output = subprocess.run([FZF_CMD, *FZF_OPTS], input=files, stdout=subprocess.PIPE)
try: try:
output.check_returncode() output = subprocess.run(
(FZF_CMD, *FZF_OPTS), input=files, capture_output=True, check=True
)
except subprocess.CalledProcessError as e: except subprocess.CalledProcessError as e:
raise FZFError(e.returncode, e.stderr) from e raise FZFError(e.returncode, e.stderr) from e
else: else: