diff --git a/ebooklib/epub.py b/ebooklib/epub.py index edaf40b..32e6c66 100644 --- a/ebooklib/epub.py +++ b/ebooklib/epub.py @@ -1723,7 +1723,7 @@ def _load_opf_file(self): ) def _load(self): - if os.path.isdir(self.file_name): + if isinstance(self.file_name, (str, os.PathLike)) and os.path.isdir(self.file_name): file_name = self.file_name class Directory: