import time
from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.connect_over_cdp('http://localhost:9222')
    page = browser.contexts[0].pages[0]
    page.goto('https://www.facebook.com/me/about', wait_until='domcontentloaded', timeout=30000)
    page.wait_for_timeout(3000)
    
    # Cập nhật Details about you sang Tiếng Anh chuẩn Cali
    print('Navigating to Details about you...')
    page.locator("span:has-text('Details about you')").first.click()
    page.wait_for_timeout(2000)
    
    # Tìm nút edit (icon bút chì)
    pencil = page.locator("[aria-label*='Edit'], div[role='button']:has(svg)").last
    # Hoặc click vào dòng bio cũ
    old_bio = page.locator("text=/Du học sinh & Content Creator/i").first
    if old_bio.is_visible():
        old_bio.click()
    elif pencil.is_visible():
        pencil.click()
        
    page.wait_for_timeout(1000)
    textbox = page.locator("textarea").first
    if textbox.is_visible():
        english_bio = '''Vietnamese Filmmaker & Creator in California 🌴 Passionate about bringing ancient Asian warfare to life through 4K AI animation. Creator of the 'Forgotten Battles' documentary series on YouTube 🇻🇳🇺🇸'''
        textbox.fill(english_bio)
        page.wait_for_timeout(1000)
        save_btn = page.locator("div[aria-label='Save'], button:has-text('Save')").first
        if save_btn.is_visible():
            save_btn.click()
            print('English Bio saved successfully!')
            page.wait_for_timeout(3000)
            
    page.screenshot(path=r'C:\Projects\Historical\FacebookAutoPoster\bio_english_updated.png')
    print('Screenshot saved!')
    browser.close()
