import sys
from pathlib import Path
from playwright.sync_api import sync_playwright

if sys.platform == "win32":
    try:
        sys.stdout.reconfigure(encoding="utf-8")
    except Exception:
        pass

def check_chrome_cdp():
    with sync_playwright() as p:
        try:
            browser = p.chromium.connect_over_cdp("http://127.0.0.1:9222")
            ctx = browser.contexts[0]
            print(f"Connected to Chrome! Pages count: {len(ctx.pages)}")
            for i, page in enumerate(ctx.pages):
                print(f"[{i}] {page.url} - {page.title()}")
        except Exception as e:
            print("Error connecting to CDP:", e)

if __name__ == "__main__":
    check_chrome_cdp()
