MyEpubLoader: 添加 epub/BeautifulSoup None 守卫 (Agent 2 review fix)
This commit is contained in:
parent
acc1822ada
commit
afbd435352
@ -106,6 +106,10 @@ class MyEpubLoader(BaseLoader):
|
||||
|
||||
def load_pagetext(self):
|
||||
"""Reads the EPUB file and returns all text content as a string."""
|
||||
if epub is None:
|
||||
raise ImportError("ebooklib not installed. Run: pip install ebooklib")
|
||||
if BeautifulSoup is None:
|
||||
raise ImportError("beautifulsoup4 not installed. Run: pip install beautifulsoup4")
|
||||
self.book = epub.read_epub(self.filepath)
|
||||
for i, item in enumerate(self.book.get_items()):
|
||||
if isinstance(item, epub.EpubHtml):
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user