Fix BufferedReader TypeError

This commit is contained in:
James R. Barlow
2020-12-11 14:19:20 -08:00
parent b8aa89e1ec
commit 78b71618c1
+3 -2
View File
@@ -9,6 +9,7 @@ import logging
import os
import sys
from enum import IntEnum
from io import IOBase
from pathlib import Path
from typing import AnyStr, BinaryIO, Iterable, Optional, Union
from warnings import warn
@@ -174,11 +175,11 @@ def create_options(
else:
raise TypeError(f"{arg}: {val} ({type(val)})")
if isinstance(input_file, BinaryIO):
if isinstance(input_file, (BinaryIO, IOBase)):
cmdline.append('stream://input_file')
else:
cmdline.append(os.fspath(input_file))
if isinstance(output_file, BinaryIO):
if isinstance(output_file, (BinaryIO, IOBase)):
cmdline.append('stream://output_file')
else:
cmdline.append(os.fspath(output_file))