INNER CODE UNIT · Python
determine_header_level
cognitivetech/ollama-ebook-summary · sum.py:277
def determine_header_level(row, default_level=3):
"""Determine the header level based on the 'level' column if present."""
level = row.get('level')
if level:
try:
level_num = int(level)
# Add 2 to each level if first level is 0
if level_num == 0:
return level_num + 2
return level_num
except ValueError:
print(f"Warning: Invalid level value '{level}'. Using default level {default_level}.")
return default_level
def process_title_with_split(title, level):
"""Process titles containing ` > `, creating appropriate headers."""
if ' > ' in title:
parts = title.split(' > ', 1)