import sys, time
from pathlib import Path
sys.path.append(str(Path("05_Production_Pipeline").resolve()))
from invisible_playwright import InvisiblePlaywright
from muse_invpw_driver import DEFAULT_PROFILE

def check_now():
    with InvisiblePlaywright(profile_dir=DEFAULT_PROFILE, headless=True) as ctx:
        page = ctx.pages[0] if ctx.pages else ctx.new_page()
        page.goto("https://muse.ai", wait_until="domcontentloaded", timeout=30000)
        time.sleep(5)
        page.screenshot(path="04_Assets/check_500s_thread.png")
        print("URL:", page.url)
        btns = page.locator('button[aria-label*="Tải video xuống"], button[data-pel="media_download"]')
        print("Download buttons count:", btns.count())
        text = page.locator("body").inner_text()
        print("Body text excerpt:")
        for line in text.splitlines()[-20:]:
            if line.strip():
                print("  ", line.strip())

if __name__ == '__main__':
    check_now()
