import os
import sys
import time
import subprocess
from pathlib import Path

# Đảm bảo UTF-8 trên Windows
if sys.platform == "win32":
    try:
        sys.stdout.reconfigure(encoding="utf-8")
        sys.stderr.reconfigure(encoding="utf-8")
    except Exception:
        pass

prompt = (
    "Tạo video 10 giây tiếp nối mượt mà từ khung hình đính kèm: Cú máy bay lướt (cinematic forward glide) "
    "tiếp tục đà lướt tới phía trước, bay dọc theo dòng sông biếc uốn lượn lấp lánh ra ngoại ô. "
    "Mái ngói kinh thành dần chuyển tiếp mượt mà sang đại cảnh bình nguyên xanh ngút ngàn của tiết đầu xuân "
    "trải dài đến tận chân trời. Đàn chim én trắng lượn vòng trên nền trời trong xanh. Rặng liễu rủ và cành hoa lê "
    "trắng muốt khẽ rung rinh trong gió xuân ở tiền cảnh. Tuyệt đối KHÔNG chèn thêm bất kỳ dòng chữ nào. "
    "Âm thanh: Tiếng gió xuân mát lành qua cành liễu, tiếng nước chảy lăn tăn của dòng sông, tiếng chim én ríu rít. "
    "Quy tắc âm thanh: Tuyệt đối KHÔNG sinh nhạc nền (no music/BGM), không âm thanh điện tử, không tạp âm rè nhiễu. "
    "24fps điện ảnh 16:9."
)

print("[1/2] Điền câu lệnh prompt vào Muse...")
cmd_fill = f'agent-browser --session muse fill "@e14" "{prompt}"'
res_fill = subprocess.run(cmd_fill, shell=True, capture_output=True, text=True, encoding="utf-8")
print(res_fill.stdout)
if res_fill.stderr:
    print(res_fill.stderr)

time.sleep(1)

print("[2/2] Bấm nút Gửi (@e212)...")
cmd_click = 'agent-browser --session muse click "@e212"'
res_click = subprocess.run(cmd_click, shell=True, capture_output=True, text=True, encoding="utf-8")
print(res_click.stdout)
if res_click.stderr:
    print(res_click.stderr)

print("[✓] Đã gửi prompt thành công lên Muse.ai!")
