INNER CODE UNIT · Python
split_epub_by_sections
cognitivetech/ollama-ebook-summary · book2text.py:27
def split_epub_by_sections(input_file, output_dir):
"""
Split an EPUB file into multiple EPUBs by sections/chapters.
Args:
input_file: Path to input EPUB file
output_dir: Directory to save split EPUB files
"""
# Create output directory if it doesn't exist
os.makedirs(output_dir, exist_ok=True)
# Initialize SplitEpub with input file
with open(input_file, 'rb') as epub_file:
splitter = SplitEpub(epub_file)
# Get all split points/lines
split_lines = splitter.get_split_lines()