INNER CODE UNIT · Python

select_template_interactive

yifanfeng97/Hyper-Extract · hyperextract/cli/cli.py:194

def select_template_interactive() -> str | None:
    """Interactive template selection when user doesn't specify one."""
    templates = Gallery.list()

    if not templates:
        console.print("[yellow]No templates available.[/yellow]")
        return None

    template_list = list(templates.items())

    console.print()
    console.print("[bold cyan]Select a template:[/bold cyan]")
    console.print()

    for i, (path, cfg) in enumerate(template_list, 1):
        desc = cfg.description if cfg.description else ""
        if isinstance(desc, dict):
            desc = desc.get("zh", desc.get("en", ""))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…