()
| 81 | |
| 82 | |
| 83 | def install_playwright_browsers(): |
| 84 | console.print("[dim]Installing Playwright browsers...[/dim]") |
| 85 | try: |
| 86 | os.system(f"{sys.executable} -m playwright install chromium") |
| 87 | console.print("[dim]Playwright browsers ready.[/dim]") |
| 88 | except KeyboardInterrupt as ki: |
| 89 | handle_keyboard_interrupt(ki) |
| 90 | raise |
| 91 | except Exception as e: |
| 92 | console.print( |
| 93 | f"[bold red]Failed to install Playwright browsers:[/bold red] {e}" |
| 94 | ) |
| 95 | sys.exit(1) |
| 96 | |
| 97 | |
| 98 | def _find_free_port(start: int = 8080) -> int: |
no test coverage detected