import os

def fix_vtt_file(path):
    with open(path, "r", encoding="utf-8", errors="ignore") as f:
        content = f.read()

    # فقط اگر WEBVTT اول فایل نباشه
    if not content.lstrip().startswith("WEBVTT"):
        new_content = "WEBVTT\n\n" + content
        with open(path, "w", encoding="utf-8") as f:
            f.write(new_content)
        print(f"✅ درست شد: {path}")
    else:
        print(f"⏭ تغییری ندادم (درسته): {path}")

def scan_folder(root):
    for dirpath, _, filenames in os.walk(root):
        for filename in filenames:
            if filename.lower().endswith(".vtt"):
                fix_vtt_file(os.path.join(dirpath, filename))

if __name__ == "__main__":
    scan_folder(os.getcwd())

