"""
TEST ONLY — run login without FastAPI:

  cd backend
  source venv/bin/activate
  python hudl_automation/hudl_automation.py

For real use (frontend + APIs): start FastAPI with uvicorn instead.
"""
import asyncio
import sys
from pathlib import Path

# Allow: python hudl_automation/hudl_automation.py
sys.path.insert(0, str(Path(__file__).resolve().parent.parent))

from app.automation.browser_manager import browser_manager
from app.automation.runner import run_task


async def main():
    print("Starting browser + login test...")
    await browser_manager.start(headless=False)
    result = await run_task("login")
    print(result)
    print("\nBrowser is open. Press Enter to close...")
    input()
    await browser_manager.close()


if __name__ == "__main__":
    asyncio.run(main())
