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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…